屏蔽相应键盘按钮操作


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 相关文章推荐
不错的一个日期输入 动态
Nov 06 Javascript
javascript 兼容鼠标滚轮事件
Apr 07 Javascript
ext checkboxgroup 回填数据解决
Aug 21 Javascript
myeclipse安装jQuery插件的方法
Mar 29 Javascript
js调用activeX获取u盘序列号的代码
Nov 21 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
Jul 01 Javascript
jQuery源码分析之init的详细介绍
Feb 13 Javascript
node.js中grunt和gulp的区别详解
Jul 17 Javascript
JS设计模式之访问者模式定义与用法分析
Feb 05 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
node跨域转发 express+http-proxy-middleware的使用
May 31 Javascript
教你如何用Node实现API的转发(某音乐)
Sep 20 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
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
python异步任务队列示例
2014/04/01 Python
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
django创建简单的页面响应实例教程
2019/09/06 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
Solaris操作系统的线程机制
2015/07/28 面试题
校园报刊亭创业计划书
2014/01/02 职场文书
工伤赔偿协议书
2014/04/15 职场文书
节水口号标语
2014/06/19 职场文书
银行求职自荐信
2014/06/30 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
小学感恩节活动总结
2015/03/24 职场文书
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python