如题:
JS如何用onbeforeunload方法或者其他方法实现 :
在页面关闭的时候,先弹出一个是否关闭提示框,如果点击确定,再询问是否添加到收藏夹,否则就关闭页面???

解决方案 »

  1.   

    <script type="text/javascript"> 
    <!-- 
        function getBO() 
        { 
           ret = confirm("你是否要关闭窗口");
           if(ret)
           {
              ret1 = confirm("你是否要收藏页");
              if(ret1)
              {
                external.addFavorite('网址','收藏名称')
               }
              this.close();
           }
      

  2.   

    <script language="javascript" type="text/javascript"> 
       window.onbeforeunload=function window.onbeforeunload()
        { 
    if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey) 

    window.event.returnValue="确认结束当前会话?";   
    }    

    </script> 
    加入body中
      

  3.   

    前台JS方法
    <script language="javascrip" type="text/javascript"> 
     function load()   
      { 
       var ua = navigator.userAgent;
       var ie = navigator.appName == "Microsoft Internet Explorer" ? true:false;
       if (ie) 
       { 
        var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))));
        if (IEversion< 5.5) 
        { 
          var str  = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'; 
          str += '<param name="Command" value="Close"></object>'; 
          document.body.insertAdjacentHTML("beforeEnd", str); 
          document.all.noTipClose.Click();
        } 
        else 
        { 
       
         var butten1= document.getElementById("Button1");
         butten1.click(); 
         alert("已退出系统");//此句必须要 不然关闭时间太短也不起作用(我还没有想到好的方法解决)
         window.opener = null;   
         window.close(); 
        }
       } 
       else 
       { 
        window.close();
       } 
      }
    </script>
    页面上加按钮 注意body 中的 onunload事件 <body onunload="load()" bottomMargin="0" leftMargin="0" topMargin="0" rightMargin="0" style="background-color: #99ccff">
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />后台事件中 protected void Button1_Click(object sender, EventArgs e)
        {
            //处理后台执行的操作
        }
      

  4.   

    <script type="text/javascript"> 
    <!-- 
        function getBO() 
        { 
          ret = confirm("你是否要关闭窗口"); 
          if(ret) 
          { 
              external.addFavorite('网址','收藏名称') ;
             window.close(); 
           } 
     
    }
    </script>