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 相关文章推荐
ExtJS Grid使用SimpleStore、多选框的方法
Nov 20 Javascript
js使下拉列表框可编辑不止是选择
Dec 12 Javascript
使用js显示当前时间示例
Mar 02 Javascript
JavaScript函数模式详解
Nov 07 Javascript
jQuery实现可展开折叠的导航效果示例
Sep 12 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
Dec 31 Javascript
原生js实现类似fullpage的单页/全屏滚动
Jan 22 Javascript
webpack独立打包和缓存处理详解
Apr 03 Javascript
微信小程序使用wxParse解析html的方法教程
Jul 06 Javascript
Vue中的异步组件函数实现代码
Jul 20 Javascript
vue项目中使用Svg的方法
Oct 24 Javascript
你了解vue3.0响应式数据怎么实现吗
Jun 07 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
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
javascript数组使用调用方法汇总
2007/12/08 Javascript
ASP SQL防注入的方法
2008/12/25 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
python通过文件头判断文件类型
2015/10/30 Python
十个Python程序员易犯的错误
2015/12/15 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
Python实现购物车购物小程序
2018/04/18 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
python实现拼图小游戏
2020/02/22 Python
python利用faker库批量生成测试数据
2020/10/15 Python
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
Reformation官网:美国女装品牌
2018/09/14 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
自主招生自荐信格式
2013/12/03 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
求职面试个人自我评价
2014/02/28 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
2015年采购工作总结
2015/04/10 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python