日期:2014-05-16  浏览次数:20486 次

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>