屏蔽相应键盘按钮操作


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.autocomplete修改实现键盘上下键自动填充示例
Nov 19 Javascript
js弹窗返回值详解(window.open方式)
Jan 11 Javascript
js确认删除对话框效果的示例代码
Feb 20 Javascript
Eclipse配置Javascript开发环境图文教程
Jan 29 Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 Javascript
JS获取url参数,JS发送json格式的POST请求方法
Mar 29 Javascript
详解vue 数组和对象渲染问题
Sep 21 Javascript
angularjs1.5 组件内用函数向外传值的实例
Sep 30 Javascript
微信小程序获取用户openid的实现
Dec 24 Javascript
浅谈React Native 传参的几种方式(小结)
May 21 Javascript
vue下axios拦截器token刷新机制的实例代码
Jan 17 Javascript
浅谈vant组件Picker 选择器选单选问题
Nov 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
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
PHP经典面试题集锦
2015/03/19 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
python如何制作缩略图
2019/04/30 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
学术会议主持词
2014/03/17 职场文书
教师批评与自我批评
2014/10/15 职场文书
资产运营委托书范本
2014/10/16 职场文书
结婚老公保证书
2015/02/26 职场文书
高温慰问简报
2015/07/21 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
CSS中calc(100%-100px)不加空格不生效
2023/05/07 HTML / CSS