js禁止页面刷新后退(3)

来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:17 点击:

function window.onhelp(){return false} //屏蔽F1帮助        
function document.onkeydown()        
{        
if ((window.event.altKey)&&        
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←        
(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 →        
{        
alert("不准你使用ALT+方向键前进或后退网页!");        
event.returnValue=false;        
}        
/* 注:这还不是真正地屏蔽 Alt+ 方向键,   
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,   
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若   
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/        
if ((event.keyCode==8) || //屏蔽退格删除键        
(event.keyCode==116)|| //屏蔽 F5 刷新键        
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R        
event.keyCode=0;        
event.returnValue=false;        
}        
if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11        
if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n        
if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10        
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)        
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页        
if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4        
{        
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");        
return false;        
}        
}        
</script>    

摘自 那年那月那天
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1