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 相关文章推荐
JavaScript 无符号右移运算符
Apr 17 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
Jan 17 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
js如何改变文章的字体大小
Jan 08 Javascript
解决AngualrJS页面刷新导致异常显示问题
Apr 20 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
Sep 20 Javascript
Webpack优化配置缩小文件搜索范围
Dec 25 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
Sep 25 Javascript
在vue项目中,将juery设置为全局变量的方法
Sep 25 Javascript
在angularJs中进行数据遍历的2种方法
Oct 08 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
微信小程序实现带放大效果的轮播图
May 26 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 读取和修改大文件的某行内容的代码
2009/10/30 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
基于jquery的气泡提示效果
2010/05/31 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
怎么清空javascript数组
2013/05/11 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
百度地图api如何使用
2015/08/03 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
Python实现注册登录系统
2017/08/08 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
自动化专业职业生涯规划书范文
2014/01/16 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
工商行政处罚决定书
2015/06/24 职场文书
2016年情人节广告语
2016/01/28 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技