屏蔽相应键盘按钮操作


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 相关文章推荐
jquery实现简单易懂的图片展示小例子
Nov 21 Javascript
js解决弹窗问题实现班级跳转DIV示例
Jan 06 Javascript
jquery向上向下取整适合分页查询
Sep 06 Javascript
js查找节点的方法小结
Jan 13 Javascript
jQuery Mobile页面返回不需要重新get
Apr 26 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
Jan 09 Javascript
Avalonjs双向数据绑定与监听的实例代码
Jun 23 Javascript
深入理解Vue.js源码之事件机制
Sep 27 Javascript
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
vue中echarts3.0自适应的方法
Feb 26 Javascript
JS实现简单贪吃蛇小游戏
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
基于mysql的论坛(7)
2006/10/09 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
flexigrid 参数说明
2010/11/23 Javascript
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
2011/01/17 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
2016/07/18 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
对Python 除法负数取商的取整方式详解
2018/12/12 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
Python中如何引入第三方模块
2020/05/27 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
python入门教程之基本算术运算符
2020/11/13 Python
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
秋季运动会稿件
2014/01/30 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
求职信范文大全
2014/05/26 职场文书
2015年商场工作总结
2015/04/27 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL
Android中View.post和Handler.post的关系
2022/06/05 Java/Android