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中图片缓冲loading技术的实例代码
Aug 29 Javascript
javascript事件冒泡实例分析
May 13 Javascript
JavaScript实现的经典文件树菜单效果
Sep 08 Javascript
VueJS全面解析
Nov 10 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
Jan 19 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
Jul 24 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
May 17 Javascript
Vuex 使用及简单实例(计数器)
Aug 29 Javascript
vue模式history下在iis中配置流程
Apr 17 Javascript
解析JS在获取当前月的最后一天遇到的坑
Aug 30 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
Vue中实现回车键切换焦点的方法
Feb 19 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
制作美丽的拉花
2021/03/03 冲泡冲煮
php简单静态页生成过程
2008/03/27 PHP
PHP 日常开发小技巧
2009/09/23 PHP
PHP三层结构(上) 简单三层结构
2010/07/04 PHP
解析php中获取url与物理路径的总结
2013/06/21 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
2018/05/12 PHP
python进程与线程小结实例分析
2018/11/11 PHP
JavaScript定义类和对象的方法
2014/11/26 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
nodejs中模块定义实例详解
2017/03/18 NodeJs
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
Python多线程学习资料
2012/12/19 Python
Python正则表达式完全指南
2017/05/25 Python
详解Python中where()函数的用法
2018/03/27 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
2018/04/02 Python
python调用摄像头拍摄数据集
2019/06/01 Python
Python 3.8 新功能全解
2019/07/25 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
商务会议邀请函
2014/01/09 职场文书
优秀共产党员先进事迹
2014/01/27 职场文书
工程质量承诺书范文
2014/03/27 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
班主任经验交流心得体会
2015/11/02 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python