function window.onbeforeunload()
{
 ....
}

解决方案 »

  1.   

    <body onbeforeunload="yourfunction()">
    <script>
    yourfunction()
    {
    ...
    }
    </script>
      

  2.   

    hyee(慧风):
    关闭网页时候,没有执行我的一段代码.
    a.asp  :点一下输入框,弹出一个网页对话框  
    里面如果有个数字是22  ,我想关闭网页对话框后,让它变成44  
     
    b.asp:就是哪个弹出的网页对话框  
    a.asp:  
    <!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="">  
    </HEAD>  
     
    <SCRIPT  LANGUAGE="JavaScript">  
    function  Calendar(s)  {  
                 
               var  sPath  =  "b.asp";  
               var  strFeatures  =  "dialogWidth=206px;dialogHeight=210px;center:  Yes;dialogHide:  Yes;  help:  No;  resizable:  No;  status:  No;unadorned:Yes  ";  
               var codes = Number(s.value);
     
               var  sDate  =  showModalDialog(sPath,codes,strFeatures);  
               s.value  =  sDate;  
    }  
     
     
     
    </SCRIPT>  
     
     
    <BODY>  
    888888  
     
    <INPUT  TYPE="text"    name  =  "button1"    value  =  "22"  onClick="Calendar(this)"    >  
     
    </BODY>  
    </HTML>  
     
     
     
     
     
     
     
    b.asp:  
     
     
    <!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="">  
    </HEAD>  
     
     
     
    <script  language="JavaScript">  
     
    window.onload  =  initWindow;  
    function  initWindow()  {  
     
    //            alert("open");  
               window.returnValue  =  window.dialogArguments;  
                 
    }  
     
    function  window.onbeforeunload()  {  
               var  i;  
               i  =  window.dialogArguments  +  window.dialogArguments;  
                 
               window.returnValue  =  i;  
               window.close();  
    }  
     
     
     
     
    </script>  
     
    <BODY>  
    good.asp  
     
    <INPUT  TYPE="button"  NAME=""  value="close"  onclick="dateChange()">  
     
    </BODY>  
    </HTML>