<script language="javascript">
<!-- 
var s="close";
function window.onunload(){
   
   if(s=="fresh")
      if(window.screenLeft>10000){alert('关闭');}else{alert('刷新');}
   else
      alert('关闭');
}
function window.onbeforeunload(){
   s="fresh";
}
-->
</script

解决方案 »

  1.   

    document.onkeydown = function()
    {
        var k = window.event.keyCode;
        if (k == 116)                   //屏蔽 F5 刷新键
        {
            //window.event.returnValue= false;
             if(confirm("是否关闭页面"))
              { 
              window.opener=null;window.close();
              }
        }
    }