JS如何阻止关闭和跳转页面,在用户点关闭或跳转时候,弹出确认对话框,选yes那么继续关闭或跳转,选no那么取消操作

解决方案 »

  1.   

    window.onbeforeunload = function(){
        return '你确定要关闭吗?';
    }
      

  2.   

    window.onbeforeunload = function () {
                return confirm('你确定要关闭吗?');
            }楼上漏了几个字。不过360啥的流氓软件最好不要用来做测试,不准。
      

  3.   

    window.onbeforeunload = function () {
                return false;
            }
    测试基本是兼容的
      

  4.   

     window.onbeforeunload = function(e)
       {
          
               return  e.returnValue='你真的要关闭吗?';
            
       };
      

  5.   

    window.onbeforeunload = function () {            return confirm('你确定要关闭吗?');        }
      

  6.   


    这个给力。。呵呵。。不过好像return "要提示的内容" 就行了
      

  7.   


    IE 浏览器也存在BUG啊,只能说是关于那些方面的测试,比如ie浏览器测试一个由模板动态生成的radio或者checkbox,IE6、IE7、IE8都是选不中的,当然360真的是不行了,最近老是到处惹事,自己都已经做到杀毒老大了,还到处惹事...不过,话说回来,360遇到麻烦咯...呵呵呵呵呵呵