滚动到iframe更改的父框架顶部?

spy*_*g63 12 javascript iframe dom

当用户在iframe中浏览时,是否可以将(0,0)滚动到父页面的顶部?例如,我们有一个iframe,它是包含搜索结果的页面的整个高度.单击iframe中的下一页按钮时,焦点将保留在页面底部.

我甚至不确定是否可以检测到这一点.iframe src值实际上并没有改变.

PS我不知道为什么这个网站必须使用iframe,但IE6是标准浏览器所以我没有提问.

spy*_*g63 25

实际上,在iframe中导航时,onload事件似乎确实有效.

<iframe src="http://mysite.com" height="2392px" width="100%" name="searchFrame" onload="scroll(0,0);"></iframe>
Run Code Online (Sandbox Code Playgroud)


Erw*_*els 6

作为替代方案,您可以让iframe请求父框架滚动到顶部

parent.scrollTo(0,0);
Run Code Online (Sandbox Code Playgroud)

我还没有研究过它的官方浏览器支持,但它适用于IE9,FF10,Chrome 17和Safari 5.1.