屏蔽相应键盘按钮操作


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 相关文章推荐
兼容多浏览器的字幕特效Marquee的通用js类
Jul 20 Javascript
js实现select跳转功能代码
Oct 22 Javascript
node.js中的url.resolve方法使用说明
Dec 10 Javascript
学习JavaScript设计模式之模板方法模式
Jan 20 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
基于jQuery实现点击列表加载更多效果
May 31 Javascript
node-http-proxy修改响应结果实例代码
Jun 06 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
JavaScript中concat复制数组方法浅析
Jan 20 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 Javascript
vue $set 给数据赋值的实例
Nov 09 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
Jul 28 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 socket(fsockopen)的应用实例分析
2013/06/02 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
Django开发中的日志输出的方法
2018/07/02 Python
使用tensorflow实现线性svm
2018/09/07 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
大学生创业计划书的用途
2014/01/08 职场文书
优秀干部获奖感言
2014/01/31 职场文书
关于元旦的广播稿
2014/02/16 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
社区工作者演讲稿
2014/05/23 职场文书
自我管理的活动方案
2014/08/25 职场文书
单位授权委托书范本
2014/09/26 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
防汛工作情况汇报
2014/10/28 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
golang中的空接口使用详解
2021/03/30 Python