javascript检测弹出窗口

最近,有个需求是就是检测用户的浏览器是否启用了弹出窗口功能。还好,找到了个比较靠谱的解决方法。原文在,其原理是分析了MSN Web Messenger的js。

其中有部分我没看太懂,就是IsYBI(),这个函数里面创建了new ActiveXObject("YBIOCtrl.CompanionBHO"),我不知道这到底创建的是什么?变量spbw保存了是否启用了弹出窗口功能,true表示启用了弹出窗口。原理应该还是创建弹出窗口,并对弹出窗口进行检测。

分享到: 更多