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

本文介绍了一种通过JavaScript实现禁用浏览器中特定快捷键的方法,包括鼠标右键、Ctrl+n、Shift+F10、F5刷新及退格键等。作者还提供了针对Alt+方向键的特殊处理方式,并探讨了如何进一步增强屏蔽效果。
<html> 
<head> 
<meta  http-equiv="Content-Type"  content="text/html;  charset=gb2312"> 
<noscript><meta  http-equiv="refresh"  content="0;url=about:noscript"> 
</noscript><title>屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键</title> 
</head> 
<body  onkeydown="KeyDown()" 
 oncontextmenu="event.returnValue=false"> 
 
<script  language="Javascript"><!-- 
//屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 
//Author:  meizz(梅花雨)  2002-6-18 
 
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.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;} 

 /*  另外可以用  window.open  的方法屏蔽  IE  的所有菜单 
第一种方法: 
window.open("你的.htm",  "","toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0") 
第二种方法是打开一个全屏的页面: 
window.open("你的.asp",  "",  "fullscreen=yes") 
 */ 
//  --></script> 
<h2  align=center>屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键</h2> 
</body> 
</html>

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值