我在indexflash.html中有一个iframe主目录,其中包含html文档indexflash2.html,其中包含两个框架:顶层框架(load main.html)和底部框架(loads home.html)。顶部框架和底部框架都有scrolling="no“。
topframe持有闪存导航控件,并在底部更新要显示的内容。
我希望能够用鼠标滚轮控制main的滚动条,这样您就可以将整个页面作为一个单元来滚动。现在,我猜焦点落在顶部框架或底部框架上,因为当您尝试使用滚动轮时,鼠标指针就在那里。
我正在处理的页面可以在http://96.9.39.101/indexflash.html上看到
如何强制鼠标滚轮始终控制父的iframe主滚动条,而不管其中包含哪些框架或iframe?
我确信这需要一些javascript,但我对JS还不太熟悉,还不能单用solo来解决这个问题。
indexflash.html:
<iframe name="main" src="indexflash2.html" width="100%" height=2505></iframe>indexflash2.html:
<frameset framespacing="0" border="0" frameborder="0" rows="400,*">
<frame name="topFrame" height="400" scrolling="no" noresize target="bottomFrame" src="main.html">
<frame name="bottomFrame" height="2105" target="_self" scrolling="no" src="home.html">
<noframes>
</frameset>发布于 2009-05-18 18:31:10
您可以使用涡卷事件同步这两个帧。
编辑-该网站运行良好,我在Chrome,没有奇怪的滚动。但是IE不太好用。我不确定我的主意会不会成功。
<script type="text/javascript">
document.onscroll = function() {
parent.b.document.body.scrollTop = document.body.scrollTop;
}
</script>将名称为b的框架同步到与滚动框架相同的位置,但这可能不是您所需要的。
https://stackoverflow.com/questions/879114
复制相似问题