为了防止 iframe,我在顶部范围内添加了这段代码(这意味着this==window
):
if(top!==this)top.location.search="?removeFrame"
这在 IE 以外的所有浏览器中都可以正常工作(在 IE 8 中失败,不断刷新,不确定是否在以后的版本中有效),我认为这是因为 IEtop==this
甚至不考虑主窗口在顶部
如何重写此代码以使其与 IE 兼容?
为了防止 iframe,我在顶部范围内添加了这段代码(这意味着this==window
):
if(top!==this)top.location.search="?removeFrame"
这在 IE 以外的所有浏览器中都可以正常工作(在 IE 8 中失败,不断刷新,不确定是否在以后的版本中有效),我认为这是因为 IEtop==this
甚至不考虑主窗口在顶部
如何重写此代码以使其与 IE 兼容?
尝试改变:
if(top!==this)top.location.search="?removeFrame"
到
if(top!=this)top.location.search="?removeFrame"
根据这篇(===)
文章,我们在比较窗口对象时应该避免使用严格的运算符。