屏蔽相应键盘按钮操作


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 提交值不为空的元素示例代码
May 10 Javascript
Javascript实现返回上一页面并刷新的小例子
Dec 11 Javascript
控制文字内容的显示与隐藏示例
Jun 11 Javascript
JS实现单行文字不间断向上滚动的方法
Jan 29 Javascript
详解JavaScript时间格式化
Dec 23 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
May 10 Javascript
EasyUI创建人员树的实例代码
Sep 15 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
微信小程序如何自定义table组件
Jun 29 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
Sep 20 Javascript
vue-router懒加载的3种方式汇总
Feb 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使用ICQ网关发送手机短信
2013/10/30 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
js添加千分位的实现代码(超简单)
2016/08/01 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
浅析Vue 中的 render 函数
2020/02/28 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
JavaScript实现跟随鼠标移动的盒子
2021/01/28 Javascript
详解Python中的各种函数的使用
2015/05/24 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
python中 * 的用法详解
2019/07/10 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
世界领先的高品质定制产品平台:Zazzle
2017/07/23 全球购物
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
2013年入党人员的自我鉴定
2013/10/25 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
幼儿园2015年度工作总结
2015/04/01 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python