屏蔽相应键盘按钮操作


Posted in Javascript onMarch 10, 2014
<script language="Javascript">
<!--
  //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
  //Author: meizz(梅花雨) 2002-6-18
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
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>
Javascript 相关文章推荐
Javascript-Mozilla和IE中的一个函数直接量的问题
Jan 09 Javascript
xmlhttp缓存清除的2种解决方法
Dec 13 Javascript
javascript学习笔记(三)BOM和DOM详解
Sep 30 Javascript
使用Node.js为其他程序编写扩展的基本方法
Jun 23 Javascript
JS实现的车标图片提示效果代码
Oct 10 Javascript
jQuery实现移动端滑块拖动选择数字效果
Dec 24 Javascript
原生js实现返回顶部缓冲效果
Jan 18 Javascript
Express框架之connect-flash详解
May 31 Javascript
浅谈Angular6的服务和依赖注入
Jun 27 Javascript
小程序实现多列选择器
Feb 15 Javascript
JS脚本实现定时到网站上签到/签退功能
Apr 22 Javascript
详解JS数组方法
Nov 20 Javascript
JavaScript对IE操作的经典代码(推荐)
Mar 10 #Javascript
JS中类或对象的定义说明
Mar 10 #Javascript
Node.js中AES加密和其它语言不一致问题解决办法
Mar 10 #Javascript
JS中的构造函数详细解析
Mar 10 #Javascript
node.js使用nodemailer发送邮件实例
Mar 10 #Javascript
php中给js数组赋值方法
Mar 10 #Javascript
javascript操作referer详细解析
Mar 10 #Javascript
You might like
把PHP安装为Apache DSO
2006/10/09 PHP
PHP flock 文件锁详细介绍
2012/12/29 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
微信红包随机生成算法php版
2016/07/21 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
[01:44]Ti10举办地公布
2019/08/25 DOTA
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
Python写入CSV文件的方法
2015/07/08 Python
深入理解Django的自定义过滤器
2017/10/17 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
物业管理应届生求职信
2013/10/28 职场文书
倡议书格式范文
2014/04/14 职场文书
《画家乡》教学反思
2014/04/22 职场文书
公开承诺书格式
2014/05/21 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
党员个人整改措施
2014/10/24 职场文书
财务人员岗位职责
2015/02/03 职场文书
销售工作决心书
2015/02/04 职场文书
2015年人事工作总结范文
2015/04/09 职场文书