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 相关文章推荐
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
Dec 20 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
Dec 13 Javascript
jQuery模拟下拉框选择对应菜单的内容
Mar 07 Javascript
微信小程序开发之toast等弹框提示使用教程
Jun 08 Javascript
vue通过watch对input做字数限定的方法
Jul 13 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
Aug 07 Javascript
redux-saga 初识和使用
Mar 10 Javascript
vue-router的两种模式的区别
May 30 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 Javascript
在layui中layer弹出层点击事件无效的解决方法
Sep 05 Javascript
详解JavaScript数据类型和判断方法
Sep 04 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防CC攻击实现代码
2011/12/29 PHP
php中的登陆login实例代码
2016/06/20 PHP
PHP加密技术的简单实现
2016/09/04 PHP
Javascript String.replace的妙用
2009/09/08 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
canvas绘制七巧板
2017/02/03 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
python中enumerate函数用法实例分析
2015/05/20 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
大型车展策划方案
2014/02/01 职场文书
学雷锋宣传标语
2014/06/25 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript
Golang实现可重入锁的示例代码
2022/05/25 Golang