屏蔽相应键盘按钮操作


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 select动态加载选择(兼容各种浏览器)
Feb 01 Javascript
JS实现模仿微博发布效果实例代码
Dec 16 Javascript
简易的投票系统以及js刷票思路和方法
Apr 07 Javascript
JavaScript事件委托实例分析
May 26 Javascript
JS解决iframe之间通信和自适应高度的问题
Aug 24 Javascript
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
关于react-router的几种配置方式详解
Jul 24 Javascript
element ui里dialog关闭后清除验证条件方法
Feb 26 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
May 06 Javascript
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
浅谈Vue 函数式组件的使用技巧
Jun 16 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
discuz的php防止sql注入函数
2011/01/17 PHP
Php中使用Select 查询语句的实例
2014/02/19 PHP
Yii框架登录流程分析
2014/12/03 PHP
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
filemanage功能中用到的lib.js
2007/04/08 Javascript
理解Javascript_08_函数对象
2010/10/15 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
python编程的核心知识点总结
2021/02/08 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
网络方面基础面试题
2012/11/16 面试题
岗位职责的含义
2013/11/17 职场文书
旅游管理专业个人求职信范文
2013/12/24 职场文书
建议书怎么写
2014/03/12 职场文书
企业出纳岗位职责
2014/03/12 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
乡镇四风对照检查材料
2014/08/31 职场文书
员工自我工作评价
2015/03/06 职场文书
博士论文答辩开场白
2015/06/01 职场文书
Django如何与Ajax交互
2021/04/29 Python
MySQL事务的隔离级别详情
2022/07/15 MySQL