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 相关文章推荐
九种js弹出对话框的方法总结
Mar 12 Javascript
Jquery实现三层遍历删除功能代码
Apr 23 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
Oct 18 Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 Javascript
jquery实现的一个简单进度条效果实例
May 12 Javascript
浅谈javascript中基本包装类型
Jun 03 Javascript
window.location.hash知识汇总
Nov 09 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
Oct 15 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
May 27 Javascript
Node.js连接Sql Server 2008及数据层封装详解
Aug 27 Javascript
基于JS实现一个随机生成验证码功能
May 29 Javascript
JS数组扁平化、去重、排序操作实例详解
Feb 24 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
关于PHP语言构造器介绍
2013/07/08 PHP
个人写的PHP验证码生成类分享
2014/08/21 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
基于jquery的放大镜效果
2012/05/30 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
vue-axios使用详解
2017/05/10 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
总结Python中逻辑运算符的使用
2015/05/13 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
Python文件和流(实例讲解)
2017/09/12 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
Django celery异步任务实现代码示例
2020/11/26 Python
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
优秀村官事迹材料
2014/01/10 职场文书
文艺晚会主持词
2014/03/24 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
任命书标准格式
2015/03/02 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
总结Python变量的相关知识
2021/06/28 Python
Python卷积神经网络图片分类框架详解分析
2021/11/07 Python
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏