屏蔽相应键盘按钮操作


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 相关文章推荐
网上应用的一个不错common.js脚本
Aug 08 Javascript
红米手机抢购的js代码
Mar 10 Javascript
jquery实现的鼠标拖动排序Li或Table
May 04 Javascript
JS 弹出层 定位至屏幕居中示例
May 21 Javascript
JavaScript学习笔记之JS事件对象
Jan 22 Javascript
JavaScript给url网址进行encode编码的方法
Mar 18 Javascript
javascript获取网页宽高方法汇总
Jul 19 Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
JS简单获取及显示当前时间的方法
Aug 03 Javascript
Vue 项目代理设置的优化
Apr 17 Javascript
解决vue cli使用typescript后打包巨慢的问题
Sep 30 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上传文件参考配置大文件上传
2015/12/16 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
ajax异步请求详解
2017/01/06 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
windows下ipython的安装与使用详解
2016/10/20 Python
python 换位密码算法的实例详解
2017/07/19 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
高中毕业自我鉴定
2013/12/19 职场文书
高校辅导员推荐信范文
2013/12/25 职场文书
2014年情人节活动方案
2014/02/16 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
写给女朋友的保证书
2015/05/09 职场文书
遗失证明范文
2015/06/19 职场文书
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
nginx配置指令之server_name的具体使用
2022/08/14 Servers