屏蔽相应键盘按钮操作


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封装的获取Url中的Get参数示例
Nov 26 Javascript
详解JavaScript语法对{}处理的坑爹之处
Jun 05 Javascript
javascript实现密码强度显示
Mar 18 Javascript
基于JS2Image实现圣诞树代码
Dec 24 Javascript
JS简单实现仿百度控制台输出信息效果
Sep 04 Javascript
js实现动态增加文件域表单功能
Oct 22 Javascript
Vue模板语法中数据绑定的实例代码
May 17 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
Aug 08 Javascript
layui 上传文件_批量导入数据UI的方法
Sep 23 Javascript
详解Vue3中对VDOM的改进
Apr 23 Javascript
vue 使用post/get 下载导出文件操作
Aug 07 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 函数中使用static的说明
2012/06/01 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
浅谈PHP封装CURL
2019/03/06 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
批量修改标签css样式以input标签为例
2014/07/31 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
python获取元素在数组中索引号的方法
2015/07/15 Python
python装饰器与递归算法详解
2016/02/18 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
Python函数装饰器实现方法详解
2018/12/22 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
python实现简单图书管理系统
2019/11/22 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
Python 字典中的所有方法及用法
2020/06/10 Python
护理学毕业生求职信
2013/11/14 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
爱心募捐感谢信
2015/01/22 职场文书
介绍信的格式
2015/01/30 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
运动会通讯稿600字
2015/07/20 职场文书