window.top === IE8中的窗口错误条件

Joe*_*oel 7 javascript jquery

出于某种原因,使用

window.top === window
Run Code Online (Sandbox Code Playgroud)

IE8中的条件总是计算为false(在其他浏览器中它工作正常).这是什么原因,这种情况有没有其他方式跨浏览器工作?

谢谢,

乔尔

T.J*_*der 13

这是一个非常复杂的主题,但是短版本是==在比较窗口时使用,而不是===因为它的"内部"与"外部"参考方面.你会发现(例如)window === self某些浏览器是假的.