请问一下,  点击关闭网页后,网页做出提示是否关闭;如果确定关闭,页面就关掉;如果不关闭,页面就跳转类一个页面;请问这如何实现啊

解决方案 »

  1.   

    window.onClose=function(){ 
            var r = confirm("Are you sure?");
            r? window.close:window.open("");
      

  2.   

    if(confirm("你确定离开本页吗"))
    {
             self.close();
    }
      

  3.   

    if(confirm("是否关闭本页"))
    {
      window.close();
    }else{
      window.location.href = "新的url"
    }
      

  4.   


        <script type="text/javascript">
            window.onunload = function () {
                (confirm("确定离开")) ? window.close() : window.open("http://www.baidu.com/");
            }
        </script>
      

  5.   


    还可以onbeforeunload
    Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。Onunload是无法阻止页面的更新和关闭的。而Onbeforeunload 可以做到
      

  6.   

    鼠标事件,你自己可以控制嘛。onclick点击,或是onmouseover鼠标移上后触发事件
      

  7.   


        <script type="text/javascript">
            window.onunload = function () {
                if (window.screenLeft > 10000 || window.screenTop > 10000) {
                    if (confirm("确定离开") == false) {
                        window.open("http://www.baidu.com");
                    }
                }
            }
        </script>
    window.location.href 不行,代码只在ie6下有效果
      

  8.   

    只能模拟一个网页窗口,然后给关闭按钮绑定 onclick 事件来实现,对于任何一款浏览器的关闭操作-点击右上角的红叉按钮,这个按钮的点击事件不好劫持.
      

  9.   

    LZ 我只能做到这一步了~~~ 目前差一步 就是监听那个取消的事件
    <HTML>
    <HEAD>
    <SCRIPT>
    function closeWin(event)
    {
        e = window.event || event;
    if(e.preventDefault)
    {   
    e.preventDefault();
    }
    else
    {
    e.returnValue="";
    }
    }
    </SCRIPT>
    </HEAD>
    <BODY onbeforeunload="closeWin(event)"></BODY>
    </HTML>
      

  10.   

    <script>
    function onuColose(){
    if(confirm("是否关闭本页"))
    {
    window.close();
    }else{
    window.location.href = "新的url"
    }
    }
    </sript>
    <body onuload="onuColse();">
    </body>