屏蔽相应键盘按钮操作


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 相关文章推荐
node.js中的fs.fchmodSync方法使用说明
Dec 16 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
Oct 21 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
May 07 Javascript
vue小图标favicon不显示的解决方案
Sep 19 Javascript
JavaScript+H5实现微信摇一摇功能
May 23 Javascript
bootstrap table表格插件之服务器端分页实例代码
Sep 12 Javascript
如何使用puppet替换文件中的string
Dec 06 Javascript
vue自定义指令之面板拖拽的实现
Apr 14 Javascript
vue项目从node8.x升级到12.x后的问题解决
Oct 25 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
Feb 06 Javascript
Vue-cli 移动端布局和动画使用详解
Aug 10 Javascript
openlayers实现地图弹窗
Sep 25 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读取远程gzip压缩网页的方法
2014/12/29 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
Python换行与不换行的输出实例
2020/02/19 Python
Django用户身份验证完成示例代码
2020/04/03 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
教育实习生的自我评价分享
2013/11/21 职场文书
大学生表扬信范文
2014/01/09 职场文书
优秀员工获奖感言
2014/03/01 职场文书
任命书怎么写
2014/06/04 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
党员身份证明材料
2015/06/19 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
2022/04/12 MySQL
MySQL分区以及建索引的方法总结
2022/04/13 MySQL