【问题标题】:Scroll to top of parent frame on iframe change?在 iframe 更改时滚动到父框架的顶部?
【发布时间】:2011-04-27 17:15:35
【问题描述】:

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

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

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

【问题讨论】:

标签: javascript dom iframe


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    parent.scrollTo(0,0);
    

    我没有研究过它的官方浏览器支持,但是它可以在 IE9、FF10、Chrome 17 和 Safari 5.1 中运行。

    【讨论】:

      【解决方案3】:
      <iframe onload="parent.location= 'http://mysite.com/page.html#nameofdivonthetopofpage';" ... 
      

      【讨论】:

        猜你喜欢
        • 2011-04-17
        • 2015-08-04
        • 1970-01-01
        • 1970-01-01
        • 2015-02-14
        • 2017-08-13
        • 1970-01-01
        • 2014-02-16
        • 1970-01-01
        相关资源
        最近更新 更多