屏蔽相应键盘按钮操作


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 相关文章推荐
DIY jquery plugin - tabs标签切换实现代码
Dec 11 Javascript
一个简单的动态加载js和css的jquery代码
Sep 01 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
Mar 19 Javascript
vue拦截器Vue.http.interceptors.push使用详解
Apr 22 Javascript
JavaScript基础之流程控制语句的用法
Aug 31 Javascript
JS与HTML结合实现流程进度展示条思路详解
Sep 03 Javascript
JS实现按钮添加背景音乐示例代码
Oct 17 Javascript
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
JS html事件冒泡和事件捕获操作示例
May 01 Javascript
深入了解响应式React Native Echarts组件
May 29 Javascript
js仿京东放大镜效果
Aug 09 Javascript
vue中配置scss全局变量的步骤
Dec 28 Vue.js
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页面实现定时跳转的方法
2014/10/31 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
2019/04/04 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
js canvas实现五子棋小游戏
2021/01/22 Javascript
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
Python实现图像的垂直投影示例
2020/01/17 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
比驿:全球酒店比价网
2018/06/20 全球购物
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
中科方德软件测试面试题
2016/04/21 面试题
自主招生自荐信格式
2013/12/03 职场文书
《蓝色的树叶》教学反思
2014/02/24 职场文书
企业文化标语大全
2014/06/10 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
技术股份合作协议书
2014/10/05 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP