屏蔽相应键盘按钮操作


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 相关文章推荐
List Installed Software Features
Jun 11 Javascript
看了就知道什么是JSON
Dec 09 Javascript
利用javascript移动div层-javascript 拖动层
Mar 22 Javascript
jQuery下通过$.browser来判断浏览器.
Apr 05 Javascript
js change,propertychange,input事件小议
Dec 20 Javascript
JavaScript代码复用模式实例分析
Dec 02 Javascript
在javascript中对于DOM的加强
Apr 11 Javascript
随窗体滑动的小插件sticky源码
Jun 21 Javascript
基于iScroll实现内容滚动效果
Mar 21 Javascript
解决vue的 v-for 循环中图片加载路径问题
Sep 03 Javascript
react实现antd线上主题动态切换功能
Aug 12 Javascript
vue el-table实现递归嵌套的示例代码
Aug 14 Vue.js
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实现的随机广告显示代码
2007/06/14 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
php object转数组示例
2014/01/15 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
php创建类并调用的实例方法
2019/09/25 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
noty ? jQuery通知插件全面解析
2016/05/18 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
C#实现将一个字符转换为整数
2017/12/12 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
python 排列组合之itertools
2013/03/20 Python
使用python实现扫描端口示例
2014/03/29 Python
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
Python urls.py的三种配置写法实例详解
2017/04/28 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
使用python实现ftp的文件读写方法
2019/07/02 Python
python实现按首字母分类查找功能
2019/10/31 Python
Keras自定义IOU方式
2020/06/10 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
荟萃全球保健品:维他购
2018/05/09 全球购物
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
理工大学毕业生自荐信范文
2014/02/22 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
档案保密承诺书
2014/06/03 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
死亡赔偿协议书
2015/01/28 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
MySQL深度分页(千万级数据量如何快速分页)
2021/07/25 MySQL