屏蔽相应键盘按钮操作


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获取当页面上鼠标光标位置和触发事件的对象的代码
Dec 09 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
Sep 16 Javascript
js实现匹配时换色的输入提示特效代码
Aug 17 Javascript
JavaScript数据推送Comet技术详解
Apr 07 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
Jun 12 Javascript
js 调用百度分享功能
Feb 27 Javascript
JavaScript事件对象event用法分析
Jul 27 Javascript
Vue中的作用域CSS和CSS模块的区别
Oct 09 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
Feb 20 Javascript
通过vue手动封装on、emit、off的代码详解
May 29 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
Oct 21 Javascript
对vue中的事件穿透与禁止穿透实例详解
Oct 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面向对象法则
2012/02/23 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
二级域名转向类
2006/11/09 Javascript
JQuery 常用方法基础教程
2009/02/06 Javascript
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
Highcharts入门之简介
2016/08/02 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
js里面的变量范围分享
2020/07/18 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
浅析Python中的join()方法的使用
2015/05/19 Python
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
python&amp;MongoDB爬取图书馆借阅记录
2016/02/05 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
Python学生信息管理系统修改版
2018/03/13 Python
Python socket实现简单聊天室
2018/04/01 Python
提升Python程序性能的7个习惯
2019/04/14 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
Java的类与C++的类有什么不同
2014/01/18 面试题
大学生入党思想汇报
2014/01/01 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
心得体会的写法
2014/09/05 职场文书
2014年宣传工作总结
2014/11/18 职场文书
Django中celery的使用项目实例
2022/07/07 Python