屏蔽相应键盘按钮操作


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 上下滚动广告
Jun 17 Javascript
JavaScript基本编码模式小结
May 23 Javascript
javascript实现输出指定行数正方形图案的方法
Aug 03 Javascript
JavaScript中的this到底是什么(一)
Dec 09 Javascript
js实现手机发送验证码功能
Mar 13 Javascript
微信小程序的日期选择器的实例详解
Sep 29 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
Dec 07 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
Aug 28 Javascript
Vue项目中使用flow做类型检测的方法
Mar 18 Javascript
怎么理解wx.navigateTo的events参数使用详情
May 18 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
May 27 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 文件夹删除、php清除缓存程序
2009/08/25 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
php身份证号码检查类实例
2015/06/18 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
javascript 实现map集合
2015/04/03 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
2015/05/13 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
jQuery插件jsonview展示json数据
2018/05/26 jQuery
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
vuex实现的简单购物车功能示例
2019/02/13 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
在Python中使用SQLite的简单教程
2015/04/29 Python
Python中计算三角函数之cos()方法的使用简介
2015/05/15 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
Python中如何引入第三方模块
2020/05/27 Python
Python 必须了解的5种高级特征
2020/09/10 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
经典大学生求职信范文
2014/01/06 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
解除同居协议书
2015/01/29 职场文书
2015年采购工作总结
2015/04/10 职场文书
行政前台岗位职责
2015/04/16 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android