javascript 屏蔽鼠标键盘的几段代码


Posted in Javascript onJanuary 02, 2008

//屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 
function KeyDown(){ 
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.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n 
event.returnValue=false; 
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10 
event.returnValue=false; 
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;}
}

function init()

   try{ announceDiv.innerText = announce; }catch(e){}
}
window.onload=init;

Javascript 相关文章推荐
禁止刷新,回退的JS
Nov 25 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
Sep 28 Javascript
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
Aug 13 Javascript
js清理Word格式示例代码
Feb 13 Javascript
js实现在同一窗口浏览图片
Sep 17 Javascript
node网页分段渲染详解
Sep 05 Javascript
H5用户注册表单页 注册模态框!
Sep 17 Javascript
详解ECMAScript6入门--Class对象
Apr 27 Javascript
js实现加载页面就自动触发超链接的示例
Aug 31 Javascript
Electron-vue开发的客户端支付收款工具的实现
May 24 Javascript
JavaScript的console命令使用实例
Dec 03 Javascript
iview实现动态表单和自定义验证时间段重叠
Jan 10 Javascript
js获取url参数的使用扩展实例
Dec 29 #Javascript
javascript js cookie的存储,获取和删除
Dec 29 #Javascript
javascript下function声明一些小结
Dec 28 #Javascript
用js实现的页面关键字密度查询代码
Dec 27 #Javascript
DOMAssitant最新版 DOMAssistant 2.5发布
Dec 25 #Javascript
用cookies实现的可记忆的样式切换效果代码下载
Dec 24 #Javascript
2007/12/23更新创意无限,简单实用(javascript log)
Dec 24 #Javascript
You might like
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
Linux中为php配置伪静态
2014/12/17 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
javascript 写类方式之五
2009/07/05 Javascript
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
JavaScript中的prototype使用说明
2010/04/13 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
python 调用c语言函数的方法
2017/09/29 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
python 删除非空文件夹的实例
2018/04/26 Python
python识别图像并提取文字的实现方法
2019/06/28 Python
pygame实现非图片按钮效果
2019/10/29 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
班组长安全生产职责
2013/12/16 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
公司授权委托书
2014/10/17 职场文书
公司员工安全协议书
2014/11/21 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
Redis命令处理过程源码解析
2022/02/12 Redis
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫