Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 顶==这个(窗口)_Javascript_Iframe - Fatal编程技术网

Javascript 顶==这个(窗口)

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

为了防止iframing,我在顶部范围中添加了此代码(这意味着
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"