2

众所周知,许多网站使用 javascript 代码来防止使用 iframe 浏览它们。我希望我的 iframe 表现得像这样:如果网站没有这样的代码并且不尝试重定向用户,则它的内容应该显示在 iframe 中。但是如果它试图重定向,它应该在一个新选项卡中打开(就像带有 target="_blank" 的链接)。是否可以使用 onUnload 或任何其他技术来做这样的事情?

在此先感谢,
迈克尔。

4

1 回答 1

0

如果可能的话,这将是极其艰难、复杂和笨拙的。它需要在导航到链接之前预测目标站点的行为。再想一想,这实际上可能使用onbeforeunload事件是可能的,但我预计弹出窗口阻止程序等会带来很多麻烦。

我假设您有外部链接,并且想显示一些“返回原始站点”栏,以免失去访问者。

作为一个简单的解决方法,我会target="_blank"在这两种情况下在新窗口中打开站点,并让您的“返回站点”链接使用window.close().

于 2010-10-17T10:46:15.813 回答