屏蔽相应键盘按钮操作


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 相关文章推荐
繁简字转换功能
Jul 19 Javascript
建立良好体验度的Web注册系统ajax
Jul 09 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
Aug 30 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
Dec 19 Javascript
深入学习JavaScript中的原型prototype
Aug 13 Javascript
Javascript中的数据类型之旅
Oct 18 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
May 30 Javascript
基于JS实现的随机数字抽签实例
Dec 08 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
Mar 06 Javascript
使用proxy实现一个更优雅的vue【推荐】
Jun 19 Javascript
Vue.js中的组件系统
May 30 Javascript
JS操作JSON常用方法(10w阅读)
Dec 06 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之XML转数组函数的详解
2013/06/07 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
提高网站信任度的技巧
2008/10/17 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
js闭包的用途详解
2014/11/09 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
2016/11/18 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
2020/04/26 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
Python 解析XML文件
2009/04/15 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
艺术系应届生的自我评价
2013/10/19 职场文书
公务员个人自我评价分享
2013/11/06 职场文书
作文评语大全
2014/04/23 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书