屏蔽相应键盘按钮操作


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 相关文章推荐
用javascript实现给图片加链接
Aug 15 Javascript
JavaScript Event学习第二章 Event浏览器兼容性
Feb 07 Javascript
js保存当前路径(cookies记录)
Dec 14 Javascript
myFocus slide3D v1.1.0 使用方法与下载
Jan 12 Javascript
工作需要写的一个js拖拽组件
Jul 28 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
Mar 04 Javascript
JavaScript里 ==与===区别详解
Aug 16 Javascript
JavaScript中数组Array.sort()排序方法详解
Mar 01 Javascript
浅谈react.js 之 批量添加与删除功能
Apr 17 Javascript
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
基于three.js实现的3D粒子动效实例代码
Apr 09 Javascript
Vue修改项目启动端口号方法
Nov 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 程序员应该使用的10个组件
2009/10/31 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
2010/10/12 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
php实现文件预览功能
2017/05/23 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
用webpack4开发小程序的实现方法
2019/06/04 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
Python分析学校四六级过关情况
2017/11/22 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
python 贪心算法的实现
2020/09/18 Python
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
管理失职检讨书
2014/02/12 职场文书
2014年后勤工作总结
2014/11/18 职场文书
灵山大佛导游词
2015/02/04 职场文书
数学教师个人总结
2015/02/06 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书