X龙@China .Net 'blog

需要的不仅仅是工作,而是通过努力得来的美好将来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

js判断是刷新还是关闭

Posted on 2010-01-27 11:39  X龙  阅读(905)  评论(1编辑  收藏  举报

这个方法检测到不是否点击了刷新按钮和在窗口标题栏右键菜单关闭和任务栏右键菜单关闭

 

 

代码
var bClose = false,bRefresh=false;
document.onkeydown
=function(){
    
if((event.altKey&&event.keyCode==115)||(event.ctrlKey&&event.keyCode==87))//键盘关闭 alt+f4,ctrl+w
    {
        bClose
=true;
    }
    
else if(event.keyCode==116)//键盘刷新 F5
    {
        bRefresh
=true;
    }    
}
window.onunload
=function(){
    
if(bRefresh)
    {
        alert(
'F5 refresh');
    }
    
else if(bClose||window.event.clientY<0)
    {
        alert(
"close");
        
return;
    }
    
else
    {
        alert(
"refresh");
    }
}

 

 

点击这里给我发消息http://wp.qq.com/index.html