屏蔽相应键盘按钮操作


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学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
Apr 12 Javascript
jquery 实现返回顶部功能
Nov 17 Javascript
详解JavaScript中void语句的使用
Jun 04 Javascript
js+html5绘制图片到canvas的方法
Jun 05 Javascript
JavaScript 中 avalon绑定属性总结
Oct 19 Javascript
Bootstrap如何创建表单
Oct 21 Javascript
angularJs关于指令的一些冷门属性详解
Oct 24 Javascript
Angular 常用指令实例总结整理
Dec 13 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
Jan 14 Javascript
详解在Vue中通过自定义指令获取dom元素
Mar 04 Javascript
vue 导航内容设置选中状态样式的例子
Nov 01 Javascript
node crawler如何添加promise支持
Feb 01 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、Python和Javascript的装饰器模式对比
2015/02/03 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
JavaScript的eval JSON object问题
2009/11/15 Javascript
在html页面上拖放移动标签
2010/01/08 Javascript
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
客服主管岗位职责
2013/12/13 职场文书
简历的自荐信
2013/12/19 职场文书
积极分子思想汇报
2014/01/04 职场文书
服务标兵事迹材料
2014/05/04 职场文书
后备干部培训方案
2014/05/22 职场文书
模范教师材料大全
2014/12/16 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
刑事法律意见书
2015/06/04 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书