屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码


Posted in Javascript onApril 01, 2007

//屏蔽鼠标右键、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代码必备[js多浏览器兼容写法]
Oct 29 Javascript
JS/Jquery判断对象为空的方法
Jun 11 Javascript
JS中检测数据类型的几种方式及优缺点小结
Dec 12 Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 Javascript
vue.js+Element实现表格里的增删改查
Jan 18 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
Aug 31 Javascript
Js经典案例的实例代码
May 10 Javascript
Express本地测试HTTPS的示例代码
Jun 06 Javascript
countup.js实现数字动态叠加效果
Oct 17 Javascript
javascript 数组精简技巧小结
Feb 26 Javascript
JS面试题中深拷贝的实现讲解
May 07 Javascript
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
Javascript中的常见排序算法
Mar 27 #Javascript
一段多浏览器的"复制到剪贴板"javascript代码
Mar 27 #Javascript
CSDN轮换广告图片轮换效果
Mar 27 #Javascript
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
Mar 27 #Javascript
驱动事件的addEvent.js代码
Mar 27 #Javascript
网页自动刷新,不产生嗒嗒声的一个解决方法
Mar 27 #Javascript
统一接口:为FireFox添加IE的方法和属性的js代码
Mar 25 #Javascript
You might like
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
jstree的简单实例
2016/12/01 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
如何重置vue打印变量的显示方式
2017/12/06 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
flask + pymysql操作Mysql数据库的实例
2017/11/13 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
python调用c++传递数组的实例
2019/02/13 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
大学生求职推荐信
2013/11/27 职场文书
综合实践活动总结
2014/05/05 职场文书
班训口号大全
2014/06/18 职场文书
路政管理求职信
2014/06/18 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书