如何用js检测用户的浏览器是否装了,广告杀手 pop killer 现在的pop killer一般都会拦掉window.open打开的窗口你可以在window.onload事件里做弹出窗口的测试,然后试着拿到弹出窗口的句柄如果为空,则说明用户装了pop killer思路就是这样,呵呵^_^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的大哥,不知如何获取用 window.open();方法打开窗口的句柄?谢了 a.html<body onload="init()"><input type="button" value="测试" onclick="test()"><script>var CanOpenWindow = false;function init(){ var objwin = null; objwin = window.open("b.html"); if (objwin == null) CanOpenWindow = true;}function test(){ var s = CanOpenWindow ? "可以弹出窗口":"不可以弹出窗口"; alert(s);}</script>b.html<script>//如果b页面被打开,那么a页面上的变量CanOpenWindow变为trueif (window.opener) window.opener.CanOpenWindow = true;window.close();</script>刚才说的思路不太正确。不好意思 if (objwin == null) CanOpenWindow = true;这里应该是这样。if (objwin == null) CanOpenWindow = false;else CanOpenWindow = true; 求实现一功能 JS动态添加。删除后取值问题 option取值? 用数组动态生成的列表,如何在每个项注册一个事件 JQ ie全选复选框正常,FF下只显示一次! 一个cookie的奇怪怪问题 如何控制滚动条以及如何得到IE的版本号? 请救梅花雨、孟子等高手,怎样判断一个域名是否合法? 如何用JavaScript实现多张图片在页面中的同一个区域连续播放 谁来帮我看下,这个JS为什么IE6和7下不起作用? 选择打印机打印问题 iframe的问题
<body onload="init()">
<input type="button" value="测试" onclick="test()">
<script>
var CanOpenWindow = false;
function init()
{
var objwin = null;
objwin = window.open("b.html");
if (objwin == null)
CanOpenWindow = true;
}function test()
{
var s = CanOpenWindow ? "可以弹出窗口":"不可以弹出窗口";
alert(s);
}
</script>b.html
<script>
//如果b页面被打开,那么a页面上的变量CanOpenWindow变为true
if (window.opener)
window.opener.CanOpenWindow = true;window.close();
</script>刚才说的思路不太正确。不好意思
CanOpenWindow = true;这里应该是这样。if (objwin == null)
CanOpenWindow = false;
else
CanOpenWindow = true;