屏蔽鼠标右键、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 相关文章推荐
js indexOf()定义和用法
Oct 21 Javascript
使图片旋转的3种解决方案
Nov 21 Javascript
AngularJS表单编辑提交功能实例
Feb 13 Javascript
javascript表格的渲染组件
Jul 03 Javascript
Js制作点击输入框时默认文字消失的效果
Sep 05 Javascript
jQuery Validate插件实现表单强大的验证功能
Dec 18 Javascript
js中利用tagname和id获取元素的方法
Jan 03 Javascript
微信小程序-获得用户输入内容
Feb 13 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
Mar 30 Javascript
JavaScript异步上传图片文件的实例代码
Jul 04 Javascript
微信小程序实现选择地址省市区三级联动
Jun 21 Javascript
如何在JavaScript中正确处理变量
Dec 25 Javascript
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
Yii框架分页实现方法详解
2017/05/20 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
js实现简单div拖拽功能实例
2015/05/12 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
vue组件中的数据传递方法
2018/05/14 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
layui实现三级联动效果
2019/07/26 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
python面试题小结附答案实例代码
2019/04/11 Python
Python实现密码薄文件读写操作
2019/12/16 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
幼教毕业生自我鉴定
2014/01/12 职场文书
买卖车协议书
2014/04/21 职场文书
委托协议书范本
2014/04/22 职场文书
责任心演讲稿
2014/05/14 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
2014年后勤工作总结
2014/11/18 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
小学六年级毕业感言
2015/07/30 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers