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

时间:2010-10-19 20:40:16

标签: javascript dom iframe

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

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

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

3 个答案:

答案 0 :(得分:24)

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

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

答案 1 :(得分:6)

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

parent.scrollTo(0,0);

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

答案 2 :(得分:2)

<iframe onload="parent.location= 'http://mysite.com/page.html#nameofdivonthetopofpage';" ...