<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中 在地址栏敲击确定下,还能弹出窗口, 请问这是什么问题?有没有办法解决?

解决方案 »

  1.   

     现在用open,新高版本的浏览器都会被拦,
    你的火狐中正常,和你的版本与设置有关
      

  2.   

    我电脑上IE9.0 和 FF17 都没问题啊,360的没效果,应该是被拦截了
      

  3.   

    onbeforeunload不是所有浏览器都支持的吧
    出于安全性考虑,浏览器可能不提供该功能,你上网时看到哪个网站会在你点x时弹出提示的?
    这种方式不兼容且落后,所有大家都不用;正确的做法是需要关闭时提示的页面都用弹出层来做