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 相关文章推荐
JavaScript脚本语言在网页中的简单应用
May 13 Javascript
Sample script that displays all of the users in a given SQL Server DB
Jun 16 Javascript
javascript学习笔记(四) Number 数字类型
Jun 19 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
jquery自定义函数的多种方法
Jan 09 Javascript
jquery搜索框效果实现方法
Jan 16 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
Jan 28 Javascript
第五篇Bootstrap 排版
Jun 21 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
Dec 28 Javascript
Angular.Js中ng-include指令的使用与实现
May 07 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
Sep 03 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代码
2010/02/16 PHP
php数据库抽象层 PDO
2011/05/07 PHP
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
2018/01/09 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
使用Layui搭建后台管理界面的操作方法
2019/09/20 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
Django的models中on_delete参数详解
2019/07/16 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
python中的测试框架
2020/11/13 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
巴西购物网站:Estrela10
2018/12/13 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
linux面试题参考答案(7)
2012/10/29 面试题
商务英语毕业生自荐信范文
2013/11/08 职场文书
倡议书范文
2014/04/16 职场文书
小学班级口号
2014/06/09 职场文书
节能环保口号
2014/06/12 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
毕业证代领委托书
2014/09/26 职场文书
党员活动总结
2015/02/04 职场文书
护士辞职信怎么写
2015/02/27 职场文书
演讲开场白和结束语
2015/05/29 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers