Javascript 顶==这个(窗口)
为了防止iframing,我在顶部范围中添加了此代码(这意味着Javascript 顶==这个(窗口),javascript,iframe,Javascript,Iframe,为了防止iframing,我在顶部范围中添加了此代码(这意味着this==window): 这在所有的浏览器中都是完美的,除了IE(IE 8失败,保持刷新,不知道它是否在后面的版本中工作),我认为这是因为IE不考虑 Top= =这个< /代码>,即使主窗口在顶部 如何重写此代码以使其与IE兼容?尝试更改: if(top!==this)top.location.search="?removeFrame" 到 根据帖子,在比较窗口对象时,我们应该避免使用严格的(==)操作符也许IE8没有定义top
this==window
):
<>这在所有的浏览器中都是完美的,除了IE(IE 8失败,保持刷新,不知道它是否在后面的版本中工作),我认为这是因为IE不考虑<代码> Top= =这个< /代码>,即使主窗口在顶部
如何重写此代码以使其与IE兼容?尝试更改:
if(top!==this)top.location.search="?removeFrame"
到
根据帖子,在比较窗口对象时,我们应该避免使用严格的
(==)
操作符也许IE8没有定义top`?有没有解释为什么这应该是正确的,或者至少是一个演示?
if(top!==this)top.location.search="?removeFrame"
if(top!=this)top.location.search="?removeFrame"