首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

frame中动态显示或隐藏滚动条-scrolling="NO" /"yes"解决方案

2012-04-02 
frame中动态显示或隐藏滚动条---scrollingNO /yes我有如下代码:framesetrows 22,* cols * fra

frame中动态显示或隐藏滚动条---scrolling="NO" /"yes"
我有如下代码:
<frameset   rows= "22,* "   cols= "* "   framespacing= "0 "   frameborder= "NO "   border= "0 "   >
    <frame   src= "querytuoche.asp?type=all "   name= "topFrame "   scrolling= "NO "   >
    <frame   src= "querytuochelist.asp?type=all&me_page=1 "   name= "mainFrame "   >
</frameset>
现在的scrolling= "NO "   没有滚动条.
javastricpt能否在我这个frame显示的高度大于屏幕的时候,我动态的让滚动条出现呢?

更甚能否只出现上下拉的滚动条,而不是左右滚动条呢?

[解决办法]
建议你在 querytuoche.asp 这个页面里控制滚动条
document.body.style.overflow = "hidden "; //visible/auto
//document.body.style.overflowX = "hidden "; //屏蔽横向滚动条
[解决办法]
document.body.style.overflow = "auto ";
document.body.style.overflowX = "hidden ";

[解决办法]
function setifrm()
{
parent.document.getElementById( "frameid ").style.height=document.body.scrollHeight;
parent.document.getElementById( "frameid ").style.width=document.body.scrollWidth ;
}

可以在每个要加载到frame的页面中 <body onload= "setifrm() "> ,这样就使frame为加载页的大小
[解决办法]
querytuoche.asp
<style>
body{
overflow-x : hidden;
overflow-y : auto;
}
</style>

热点排行
Bad Request.