屏蔽相应键盘按钮操作


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和DOM Interfaces来处理HTML
Oct 09 Javascript
解决遍历时Array.indexOf产生的性能问题
Jul 03 Javascript
JS正则表达式验证数字代码
Jan 28 Javascript
jQuery仿gmail实现fixed布局的方法
May 27 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
Jun 10 Javascript
基于jQuery实现的菜单切换效果
Oct 16 Javascript
JS使用cookie实现只出现一次的广告代码效果
Apr 22 Javascript
jQuery实现一个简单的验证码功能
Jun 26 jQuery
基于JavaScript实现百度搜索框效果
Jun 28 Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
layui实现根据table数据判断按钮显示情况的方法
Sep 26 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
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
javascript的事件描述
2006/09/08 Javascript
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
2016/07/18 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
2020/02/02 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
python fabric实现远程操作和部署示例
2014/03/25 Python
Python如何快速实现分布式任务
2017/07/06 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
使用Python 统计高频字数的方法
2019/01/31 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
flask 实现token机制的示例代码
2019/11/07 Python
Python实现简单的2048小游戏
2021/03/01 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
JAVA程序员自荐书
2014/01/30 职场文书
法学函授自我鉴定
2014/02/06 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
2014年除四害工作总结
2014/12/06 职场文书
教师节主题班会方案
2015/08/17 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android