当用户在iframe中浏览时,是否可以将(0,0)滚动到父页面的顶部?例如,我们有一个iframe,它是包含搜索结果的页面的整个高度。单击iframe中的下一页按钮时,焦点将保留在页面底部。
我甚至不确定是否可以检测到这一点。 iframe src值实际上并没有改变。
P.S。我不知道为什么这个网站必须使用iframe,但IE6是标准的浏览器,所以我没有提问。
答案 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';" ...