3

为了防止 iframe,我在顶部范围内添加了这段代码(这意味着this==window):

if(top!==this)top.location.search="?removeFrame"

这在 IE 以外的所有浏览器中都可以正常工作(在 IE 8 中失败,不断刷新,不确定是否在以后的版本中有效),我认为这是因为 IEtop==this甚至不考虑主窗口在顶部

如何重写此代码以使其与 IE 兼容?

4

1 回答 1

3

尝试改变:

if(top!==this)top.location.search="?removeFrame"

if(top!=this)top.location.search="?removeFrame"

根据这篇(===)文章,我们在比较窗口对象时应该避免使用严格的运算符。

于 2012-12-17T03:51:14.337 回答