屏蔽相应键盘按钮操作


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 相关文章推荐
js中几种去掉字串左右空格的方法
Dec 25 Javascript
学习JavaScript的最佳方法分享
Oct 21 Javascript
js 输出内容到新窗口具体实现代码
May 31 Javascript
js操作label给label赋值及取label的值示例
Nov 07 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
Feb 23 Javascript
使用AngularJS实现可伸缩的页面切换的方法
Jun 19 Javascript
深入理解Node.js的HTTP模块
Oct 12 Javascript
浅谈JS封闭函数、闭包、内置对象
Jul 18 Javascript
JS数组去重的6种方法完整实例
Dec 08 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
Jun 01 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
Oct 28 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
虫族 ZERG 概述
2020/03/14 星际争霸
php Hex RGB颜色值互换的使用
2013/05/10 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
js倒计时抢购实例
2015/12/20 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
JavaScript队列函数和异步执行详解
2017/06/19 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
解决layui富文本编辑器图片上传无法回显的问题
2019/09/18 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
python自然语言编码转换模块codecs介绍
2015/04/08 Python
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
Python continue继续循环用法总结
2018/06/10 Python
分析python请求数据
2018/08/19 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
基于python图像处理API的使用示例
2020/04/03 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
中学生运动会通讯稿大全
2014/09/18 职场文书
公司2015年终工作总结
2015/05/26 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书
详解 TypeScript 枚举类型
2021/11/02 Javascript