window.onbeforeunload = onbeforeunload_handler;    
function onbeforeunload_handler(){  
     var warning="您确认退出吗?";           
     return warning;   

我在页面上的工具条里点击“刷新”图标也会执行这段代码,我想点击关闭才执行,那个高手有方法。
用if(event.clientX>document.body.clientWidth && event.clientY<0 || event.altKey)判断也不行。

解决方案 »

  1.   

    if(event.clientX>document.body.clientWidth && event.clientY<0 || event.altKey)
    放在onbeforeunload_handler里面,符合条件才执行var warning="您确认退出吗?";   
      return warning;   
      

  2.   


    <body onload="opener.location.reload()"> 开窗时刷新
    <body onUnload="opener.location.reload()"> 关闭时刷新<script language="javascript">
    window.opener.document.location.reload()
    </script> 
      

  3.   

    body里 onunload=“函数”   就ok