if(event.keyCode==116){
  if(confirm(确认刷新?))
  {
     ......
  }
}   

解决方案 »

  1.   

    1.页面里加SESSION_START
    2.页面js加变量 var token="<?php echo $_SESSION["token"]?>";
    3.判断token是否存在
    if(token){
      if(confirm("确认")){   }else{}}4.创建一个token 
    <?php $_SESSION["token"]=time();?>
      

  2.   


    <script>
    window.onunload=e;
    function e(){
    closes.Click();
    return;
    window.close();
    }
    </script>
    <OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> 
    <param name="Command" value="Close"> 
    </object>
      
      

  3.   

    用onbeforeunload事件。无论快捷键还是点击菜单的刷新,都会有提示,关闭页面时也会出现。<script>
    window.onbeforeunload=function(){window.event.returnValue='刷什么新,快按“取消”吧!';}
    </script>
      

  4.   

    楼上正解
    <html>
    <head></head>
    <script>
    function LeftConfirm()
    {    window.event.returnValue="确认刷新页面吗?";}
    </script>
    <body onbeforeunload="LeftConfirm()"> 
    </body>
    </html>
      

  5.   

    呵呵,我也试过很多方法去实现关闭时不提示,但最终都没有解决办法。因为需要判断鼠标的event坐标,还有alt+F4,网上的方法试过都不能完全准确地判断,有空再去百度搜索下吧