屏蔽鼠标右键、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 相关文章推荐
如何做到打开一个页面,过几分钟自动转到另一页面
Apr 20 Javascript
基于JQuery的cookie插件
Apr 07 Javascript
javascript修改表格背景色实例代码分享
Dec 10 Javascript
浅谈jQuery双事件多重加载的问题
Oct 05 Javascript
微信小程序 SocketIO 实例讲解
Oct 13 Javascript
iscroll实现下拉刷新功能
Jul 18 Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
May 27 Javascript
初试vue-cli使用HBuilderx打包app的坑
Jul 17 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
Dec 04 Javascript
VSCode搭建React Native环境
May 07 Javascript
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
Apr 06 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简单选择排序算法实例
2015/01/26 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
网页中的图片的处理方法与代码
2009/11/26 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
整理关于Bootstrap警示框的慕课笔记
2017/03/29 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
Vue实现web分页组件详解
2017/11/28 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
Python入门教程之运算符与控制流
2016/08/17 Python
详解python的数字类型变量与其方法
2016/11/20 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
应届生的求职推荐信范文
2013/11/30 职场文书
青年文明号服务承诺
2014/03/31 职场文书
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL