锚和iFrame?

锚和iFrame?,iframe,anchor,Iframe,Anchor,我有一个带有iframe的HTML文档。现在,如果您单击iframe中的某个按钮/链接,我希望父文档回滚到顶部 我不知道该怎么做。当我在父文档顶部放置一个锚点,并让按钮执行类似于window.parent.location='#anchorname'的操作时,然后浏览器打开iframe文档本身,父文档消失。首先,我建议使用JQuery scrollTop(请参阅)在顶部滚动。这还不够,但是,您需要从iFrame中的页面调用函数,因此,假设滚动文档的函数名为“foo”,您可以通过以下方式从iFra

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


我不知道该怎么做。当我在父文档顶部放置一个锚点,并让按钮执行类似于
window.parent.location='#anchorname'的操作时,然后浏览器打开iframe文档本身,父文档消失。

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

window.parent.foo();

希望这有帮助。

hmm,我通常使用Dojo。现在,我让iFrame按钮调用父文档中的一个函数(它的内容为“window.location=#top”,并且有一个带有name=“top”的a标记),但这仍然不起作用。当我点击按钮时,浏览器只打开iframe文档。这是链接的正常行为。如果单击它,页面将导航到引用的位置。您可以防止正常行为,请阅读以下内容: