var pb_strConfirmCloseMessage;
        var pb_blnCloseWindow = false;
        pb_strConfirmCloseMessage = "离开页面,会退出该系统,您是否要继续??";
        function ConfirmClose() {
            if ($("lockScreen").style.display == "block") {
                window.event.returnValue = pb_strConfirmCloseMessage;
                pb_blnCloseWindow = true;
            }
        }
        function ShowConfirmClose(blnValue) {
            if (blnValue) {
                document.body.onbeforeunload = ConfirmClose;
            } else {
                document.body.onbeforeunload = null;
            }
        }      
<body id="body" style="position: inherit!important;" onload="ShowConfirmClose(true);">
现在我想让他点击确认的时候,踢出到另外一个页面而并不是刷新的当前页,比如:当点击确认离开时,我要转向到http://www.sina.com.cn
 请问高手,以上代码怎么修改,怎么样获取点击确认的返回值?

解决方案 »

  1.   


    function ConfirmClose() { 
                
                if(confirm(pb_strConfirmCloseMessage))
                {
                    
                }
                else
                {
                    /*********************/
                }
            } 
      

  2.   

     document.location=“http://www.sina.com.cn?参数”;
      

  3.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script>
    function exitsys()
    {
    if(confirm("确认要退出本系统吗?"))
    {
    window.location.href="http://www.sina.com";
    }
    }
      </script>
     </HEAD> <BODY>
    <input type="button" value="点我中转" onclick="exitsys();">
     </BODY>
    </HTML>
    写的一个例子,希望可以帮你实现你的要求。
      

  4.   

    onbeforeunload 事件会在刷新页面或者关闭浏览器的时候被调用你的是那个?