【问题标题】:anchors and iframes?锚点和 iframe?
【发布时间】:2012-06-12 09:46:37
【问题描述】:

我有一个包含 iframe 的 HTML 文档。现在,如果您单击 iframe 中的某个按钮/链接,我希望父文档滚动回顶部。

我不知道如何做到这一点。当我在父文档的顶部放置一个锚点,并让按钮执行window.parent.location = '#anchorname'; 之类的操作时,浏览器会打开 iframe 文档本身,而父文档会消失。

【问题讨论】:

    标签: iframe anchor


    【解决方案1】:

    首先,我建议使用JQuery scrollTop(参见here)在顶部滚动。这还不够,但是,您需要从 iFrame 中的页面调用您的函数,因此,假设您的滚动文档的函数称为“foo”,您可以通过这种方式从 iFrame 中的页面调用您的函数:

    window.parent.foo();
    

    希望这会有所帮助。

    【讨论】:

    • 嗯,我正常使用Dojo。我现在让 iFrame 按钮调用父文档中的一个函数(读取“window.location = #top”并且有一个名称为“top”的 a-tag),但这仍然不起作用。当我点击按钮时,浏览器只会打开 iframe 文档。
    • 这是链接的正常行为。如果单击它,页面将导航到引用的位置。您可以阻止正常行为,请在此处阅读更多信息:stackoverflow.com/questions/1357118/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 2013-05-02
    • 1970-01-01
    • 2022-09-27
    • 2011-01-25
    • 2017-03-11
    • 1970-01-01
    相关资源
    最近更新 更多