js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)


Posted in Javascript onJanuary 24, 2013
<script language="Javascript" type="text/javascript"> 
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 
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 相关文章推荐
XML的代替者----JSON
Jul 21 Javascript
你必须知道的JavaScript 变量命名规则详解
May 07 Javascript
javascript实现随时变化着的背景颜色
Apr 02 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
Apr 05 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
Jun 02 Javascript
详解js界面跳转与值传递
Nov 22 Javascript
vuejs父子组件通信的问题
Jan 11 Javascript
性能优化之代码优化页面加载速度
Mar 01 Javascript
Angular中sweetalert弹框的基本使用教程
Jul 22 Javascript
JavaScript实用代码小技巧
Aug 23 Javascript
微信小程序自定义导航栏实例代码
Apr 05 Javascript
js实现无缝轮播图效果
Mar 09 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
Jan 24 #Javascript
Js 回车换行处理的办法及replace方法应用
Jan 24 #Javascript
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
Jan 24 #Javascript
THREE.JS入门教程(5)你应当知道的十件事
Jan 24 #Javascript
THREE.JS入门教程(4)创建粒子系统
Jan 24 #Javascript
THREE.JS入门教程(3)着色器-下
Jan 24 #Javascript
THREE.JS入门教程(2)着色器-上
Jan 24 #Javascript
You might like
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
axios+Vue实现上传文件显示进度功能
2019/04/14 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
用python实现批量重命名文件的代码
2012/05/25 Python
Python编写一个闹钟功能
2017/07/11 Python
python爬虫基本知识
2018/03/05 Python
Python http接口自动化测试框架实现方法示例
2018/12/06 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
Python autoescape标签用法解析
2020/01/17 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
学生手册家长评语
2014/02/10 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
建筑结构施工专业推荐信
2014/02/21 职场文书
学生会竞聘书范文
2014/03/31 职场文书
骨干教师培训方案
2014/05/06 职场文书
优秀团员事迹材料2000字
2014/08/20 职场文书
离婚协议书范本2014
2014/10/27 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
如何书写授权委托书?
2019/06/25 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书