如何防止 iframe 中的链接在新窗口中打开?



考虑这个简单的链接:

<a href="#" onclick="javascript:{return false;}">Do Nothing</a>

当它位于窗口的主文档中时,单击它不会执行任何操作,因为return false会取消单击。

但是当这在iframe文档中时(至少在 Firefox 和 Chrome 中(,它会打开一个新的标签窗口。

这很烦人,因为我希望能够钩住一个点击事件(实际上使用 jQuery 的$(element).click(handler))(,做一些逻辑,取消导航,并且没有那个额外的选项卡。

这是怎么回事,我该如何阻止这种行为?

事实证明,我有一个不相关的 jQueryclick事件导致了这种行为,所以这是我的用户错误。哑。

最新更新