【问题标题】:How do I Scroll parent page to top when child page is clicked within iframe?在 iframe 中单击子页面时,如何将父页面滚动到顶部?
【发布时间】:2016-09-13 07:26:33
【问题描述】:

我和 Evan 有同样的问题:

How do I Scroll parent page to top when child page is click within iframe?

但我的 iFrame 和父页面没有相同的域。所以浏览器不允许这样做:

onload="window.parent.parent.scrollTo(0,0)"

哦,我根本无法访问父母的代码。任何想法..?

【问题讨论】:

    标签: javascript iframe scroll parent reload


    【解决方案1】:

    假设我们在 iframe 中有来自 d1.com 的页面作为父级和 d2.com。

    你需要的是在 iframe 中打开不可见的 iframe(url 应该像 d1.com/scrollUp.html)和代码

    onload="window.parent.parent.scrollTo(0,0)"
    

    【讨论】:

    • 我刚刚编辑过。我无权访问父页面/代码。
    • 父页面有锚点吗?如果我们在父页面顶部有 ankor ,我们可以将父页面 url 设置为 d1.com/myPage.htm#top 之类的东西。它应该是带有标签的同一页面。更改主题标签不会重新加载页面,但会将其滚动到锚点。
    • 什么都没有......我找到了一个工作示例:jsfiddle.net/makcnrda 但无法弄清楚它是如何工作的:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多