var variable=window; Object.prototype.toString.call(variable);
在Firefox中,它返回“[object Window]”,但在IE“[object Object]”中,这不是正确的方法.你知道一个准确的方法来检查吗?
Yes but i need a way to check every window not only the current one
有几种方法可以做到这一点.最简单的方法是检查窗口对象上的一个或两个已知属性.还有自己的属性 – 对于每个窗口,你可以检查自己的属性等于窗口对象:
myvar.self == myvar; window.self == window; frameElement.contentWindow.self == frameElement.contentWindow;