日期:2014-05-16  浏览次数:20381 次

js当关闭页面时弹窗新窗口问题
<html>
<head><title>this is id onbeforunload event test</title>
</head>
<script type="text/javascript">
function close(){
       window.open('http://www.baidu.com','_blank');

window.onbeforeunload=close;
</script>
<body>
151515415
</body>
</html>



   现在问题是在火狐中正常,在IE中完全没看错效果,而在360中 在地址栏敲击确定下,还能弹出窗口, 请问这是什么问题?有没有办法解决?

------解决方案--------------------
js脚本弹窗基本被拦截的多。。
------解决方案--------------------
 现在用open,新高版本的浏览器都会被拦,
你的火狐中正常,和你的版本与设置有关
------解决方案--------------------
我电脑上IE9.0 和 FF17 都没问题啊,360的没效果,应该是被拦截了
------解决方案--------------------
onbeforeunload不是所有浏览器都支持的吧
出于安全性考虑,浏览器可能不提供该功能,你上网时看到哪个网站会在你点x时弹出提示的?
这种方式不兼容且落后,所有大家都不用;正确的做法是需要关闭时提示的页面都用弹出层来做