屏蔽鼠标右键、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 相关文章推荐
让textarea控件的滚动条怎是位与最下方
Apr 20 Javascript
探究Javascript模板引擎mustache.js使用方法
Jan 26 Javascript
JavaScript浮点数及运算精度调整详解
Oct 21 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
Mar 15 Javascript
vue.js实现含搜索的多种复选框(附源码)
Mar 23 Javascript
Vue中使用vux的配置详解
May 05 Javascript
AngularJS获取json数据的方法详解
May 27 Javascript
JavaScript 用fetch 实现异步下载文件功能
Jul 21 Javascript
Json实现传值到后台代码实例
Jun 30 Javascript
微信小程序换肤功能实现代码(思路详解)
Aug 25 Javascript
微信小程序实现弹幕墙(祝福墙)
Nov 18 Javascript
vue打开其他项目页面并传入数据详解
Nov 25 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 批量替换html标签的实例代码
2013/11/26 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
2016/08/21 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
繁简字转换功能
2006/07/19 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
angular1配合gulp和bower的使用教程
2018/01/19 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
node.js使用redis储存session的方法
2018/09/26 Javascript
python提取页面内url列表的方法
2015/05/25 Python
python 实现线程之间的通信示例
2020/02/14 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
详解Canvas事件绑定
2018/06/27 HTML / CSS
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
公司活动方案范文
2014/03/06 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
教师工作表现评语
2014/12/31 职场文书
质量整改通知单
2015/04/21 职场文书
欠款起诉书范文
2015/05/19 职场文书
歌舞青春观后感
2015/06/10 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server