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 相关文章推荐
弹出广告特效(一个IP只弹出一次)的代码
Jul 27 Javascript
innerText和innerHTML 一些问题分析
May 18 Javascript
使用js实现一个可编辑的select下拉列表
Feb 20 Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 Javascript
修改Jquery Dialog 位置的实现方法
Aug 26 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
Jan 23 Javascript
基于复选框demo(分享)
Sep 27 Javascript
对vue下点击事件传参和不传参的区别详解
Sep 15 Javascript
JavaScript对JSON数组简单排序操作示例
Jan 31 Javascript
深入剖析JavaScript instanceof 运算符
Jun 14 Javascript
JavaScript数组及常见操作方法小结
Nov 13 Javascript
Selenium执行JavaScript脚本的方法示例
Dec 31 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脚本的10个技巧(4)
2006/10/09 PHP
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
PHP 验证码的实现代码
2011/07/17 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
PHP文件锁定写入实例解析
2014/07/14 PHP
php操作MongoDB类实例
2015/06/17 PHP
基于json的jquery地区联动效果代码
2011/07/06 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
JavaScript字符串对象
2017/01/14 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
解决Python对齐文本字符串问题
2019/08/28 Python
python实现从ftp服务器下载文件
2020/03/03 Python
详解python tkinter 图片插入问题
2020/09/03 Python
python实现计算器简易版
2020/12/17 Python
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
幼儿园开学寄语
2014/04/03 职场文书
导游词400字
2015/02/13 职场文书
运动与健康自我评价
2015/03/09 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
公司保密管理制度
2015/08/04 职场文书
python tqdm用法及实例详解
2021/06/16 Python