Javascript检查一个变量是否是窗口

前端之家收集整理的这篇文章主要介绍了Javascript检查一个变量是否是窗口前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
你知道一个很好的方法来检查一个变量是否是 javascript中的窗口对象
我试过:
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;

猜你在找的JavaScript相关文章