屏蔽相应键盘按钮操作


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 相关文章推荐
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
Mar 16 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
May 23 Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 Javascript
JavaScript对IE操作的经典代码(推荐)
Mar 10 Javascript
利用Bootstrap实现表格复选框checkbox全选
Dec 21 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
bootstrap table实现单击单元格可编辑功能
Mar 28 Javascript
详解JS中的this、apply、call、bind(经典面试题)
Sep 19 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
May 07 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
Aug 05 Javascript
微信小程序实现聊天室
Aug 21 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
PHP生成随机密码类分享
2014/06/25 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
jqPlot Option配置对象详解
2009/07/25 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
javascript每日必学之封装
2016/02/23 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
Django实现组合搜索的方法示例
2018/01/23 Python
Python常见字典内建函数用法示例
2018/05/14 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
python画图常规设置方式
2020/03/05 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
python字典的值可以修改吗
2020/06/29 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
数学系个人求职信范文
2014/01/30 职场文书
《风筝》教学反思
2014/04/10 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
介绍信格式
2015/01/30 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js