我想在用户关闭浏览器的时候执行一段代码求解决方案

解决方案 »

  1.   

    运用onunload事件判断浏览器是刷新还是关闭窗口 
    this.onunload=function (event) { 
    if(event.clientX<=0 && event.clientY<0) { 
    alert("关闭了浏览器!"); 


    这个如果是在任务拦有右键菜单管理的好象没办法捕获的.
      

  2.   

    <script language="javascript">
    window.onunload=function()
    {
        alert('关了啊');
    }
    </script>
      

  3.   

    onunload是可以。。但不准确。。如果当关闭后要执行什么。。还是通过判断这个用户N时间内没有活动。。视为关闭好点
      

  4.   

    onunload
    在刷新的时候也会触发,所以无法判定是刷新还是关闭
      

  5.   

    这个刷新不触发你想执行的的事。<script type="text/javascript">
            function window.onbeforeunload() {
                if (event.clientX > 360 && event.clientY < 0 || (event.altKey)) {
                    window.onbeforeunload = null;
                    //做你想处理的事      
        }
    }
    </script>
      

  6.   

    javascript还有一点希望.
    asp.net是打酱油的
      

  7.   

    用时间判断。没有捷径的。IIS 也是这么判断的。
      

  8.   

    你关闭后要做什么啊?是不是想清空session等的东西啊?要是这样的话 我通常用法是:在登录之前 清空session
      

  9.   


    <script language="javascript">
    function closewin()
    {
    if(confirm("你确定要关闭窗口吗?"))
    window.close();
    else
    alert("窗口未关闭");
    }
    </script>
    </head><body>
    <input type="button" value="关闭窗口" onclick="closewin()" />
    </body>IE中成功关闭窗口,firefox中未来成功
      

  10.   

    ASP.NET中<head runat="server">
        <title>无标题页</title>
        <script language="javascript">
            function closewin()
            {
                if(confirm("你确定要关闭窗口吗?"))
                    window.close();
                else
                    alert("窗口未关闭");
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Button ID="btn1" OnClientClick="closewin()" runat="server" /></div>
        </form>
    </body>IE验证成功!
    主要就是为asp按钮加上一个属性OnClientClick:表示用客户端的JavaScript脚本来响应用户的单击事件;
    至于其他的代码你自己也可以加上去
      

  11.   

    <html xmlns="http://www.w3.org/1999/xhtml">
       <head>
       <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
       <title>onbeforeunload测试</title>
       <script>
       function checkLeave(){
             event.returnValue="确定离开当前页面吗?";
       }
       </script>
       </head>
       <body onbeforeunload="checkLeave()">
       </body>
       </html>
      

  12.   


    哎~~你都这么多年了  我都是个初学者怎么想得到好办法啊比较好的就是用onbeforeunload() 和 时间判断