屏蔽相应键盘按钮操作


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 相关文章推荐
JSON.parse 解析字符串出错的解决方法
Jul 08 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 Javascript
JavaScript 浏览器对象模型BOM使用介绍
Apr 13 Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 Javascript
React项目动态设置title标题的方法示例
Sep 26 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 Javascript
通过JS运行机制的角度说说作用域
Mar 12 Javascript
小程序数据通信方法大全(推荐)
Apr 15 Javascript
Vue.js组件props数据验证实现详解
Oct 19 Javascript
jQuery操作事件完整实例分析
Jan 10 jQuery
JS+Canvas实现五子棋游戏
Aug 26 Javascript
我所理解的JavaScript中的this指向
Sep 04 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 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
2015/12/20 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
原生JavaScript实现todolist功能
2018/03/02 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
vue实现分页组件
2020/06/16 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
2020/07/31 Javascript
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Python 实现一行输入多个值的方法
2018/04/21 Python
python3爬虫怎样构建请求header
2018/12/23 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
材料物理专业个人求职信
2013/12/15 职场文书
工商管理实习生自我鉴定范文
2013/12/18 职场文书
自我反省检讨书
2014/01/23 职场文书
经济国贸专业求职信
2014/06/18 职场文书
医院党员公开承诺书
2014/08/30 职场文书
美术教师求职信范文
2015/03/20 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python