屏蔽相应键盘按钮操作


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 相关文章推荐
ff chrome和ie下全局动态定位的异同及全局高度的取法
Jun 30 Javascript
JavaScript实现的链表数据结构实例
Apr 02 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
Oct 25 Javascript
JavaScript基础知识及常用方法总结
Jan 10 Javascript
为什么JavaScript没有块级作用域
May 22 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
实例详解JavaScript中setTimeout函数的执行顺序
Jul 12 Javascript
微信小程序 swiper组件构建轮播图的实例
Sep 20 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
Sep 25 Javascript
javascript使用substring实现的展开与收缩文字功能示例
Jun 17 Javascript
微信小程序实现上传多个文件 超过10个
Mar 30 Javascript
微信小程序实现文件预览
Oct 22 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
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
JS实现简洁、全兼容的拖动层实例
2015/05/13 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
JavaScript tab选项卡插件实例代码
2016/02/23 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
面包屑导航详解
2017/12/07 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
微信小程序网络封装(简单高效)
2018/08/06 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Python代码的打包与发布详解
2014/07/30 Python
在Python中使用模块的教程
2015/04/27 Python
Python实现批量修改文件名实例
2015/07/08 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
Django中的Model操作表的实现
2018/07/24 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
教师通用专业自荐书范文
2014/02/11 职场文书
高中生第一学年自我鉴定
2014/09/12 职场文书
财务工作检讨书
2014/10/29 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
初中团支书竞选稿
2015/11/21 职场文书
高一作文之乐趣
2019/11/21 职场文书
Spring实现内置监听器
2021/07/09 Java/Android
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python
Python pyecharts案例超市4年数据可视化分析
2022/08/14 Python