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 相关文章推荐
关于IE7 IE8弹出窗口顶上
Dec 22 Javascript
JQUERY获取form表单值的代码
Jul 17 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
Nov 21 Javascript
将中国标准时间转换成标准格式的代码
Mar 20 Javascript
js函数调用的方式
May 06 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
Jan 14 Javascript
javascript事件处理模型实例说明
May 31 Javascript
通过正则表达式获取url中参数的简单实现
Jun 07 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Jun 12 Javascript
JavaScript中闭包的写法和作用详解
Jun 29 Javascript
简单理解Vue中的nextTick方法
Jan 30 Javascript
Vue CLI3中使用compass normalize的方法
May 30 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
ASP知识讲座四
2006/10/09 PHP
php中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
PHP重载基础知识回顾
2020/09/10 PHP
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
基于python的七种经典排序算法(推荐)
2016/12/08 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
微信跳一跳python代码实现
2018/01/05 Python
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
python plotly绘制直方图实例详解
2019/07/22 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
母亲七十大寿答谢词
2014/01/18 职场文书
房屋委托书范本
2014/04/04 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
师德师风事迹材料
2014/12/20 职场文书
小爸爸观后感
2015/06/15 职场文书
科级干部培训心得体会
2016/01/06 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
详细分析PHP7与PHP5区别
2021/06/26 PHP
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android