
//禁止使用F5键
functiondocument.onkeydown()
{
如果(event.keyCode == 116)
{
event.keyCode = 0;
event.cancelBubble = true;
returnfalse;
}
}
//禁止右键单击弹出菜单
functiondocument.oncontextmenu()
{
returnfalse;
}
//以下代码实现全屏显示
functionwindow.onload(){
varRequest = newArray(); //保存参数
vars = location.search.substring(1);
if(s && s!=“”){
varlist = s.split(“&”);
for(vari = 0; i varpair = list [i] .split(“ =”); if(对[0]和&对[0]!=“”){ 请求[不转义(对[0])] =不转义(对[1]); } } } varfullscreen =请求[“全屏”]; if(全屏!=“是”){ varfile = self.location; vara = window.open(“关于: 空白”,“”,“全屏=是”); self.opener = null; self.close(); a.location =文件+“?全屏=是”; } } script> //屏蔽鼠标右键,Ctrl + N,Shift + F10,F11js 后退不刷新,F5刷新,退格键 //作者: 梅兹(梅雨)2002-6-18 functiondocument.oncontextmenu(){event.returnValue = false;} //屏蔽鼠标右键 functionwindow.onhelp(){returnfalse} //阻止F1帮助 functiondocument.onkeydown() { if((window.event.altKey)&& ((window.event.keyCode == 37)|| // Alt +箭头← (window.event.keyCode == 39)))// Alt +箭头+→ { 提醒(“您不允许使用ALT +箭头键前进或后退网页!”) event.returnValue = false; } / *注意: 这实际上并没有阻止Alt +箭头键, 由于Alt +箭头键会弹出警告框,因此请按住Alt键, 用鼠标单击警告框,此屏蔽方法将不起作用. 如果以后 哪个管理员可以真正阻止Alt键,请告诉我. * / if((event.keyCode == 8)|| //空白的Backspace删除键 (event.keyCode == 116)|| //阻止F5刷新键 (event.ctrlKey && event.keyCode == 82)){// Ctrl + R event.keyCode = 0; event.returnValue = false; } if(event.keyCode == 122){event.keyCode = 0; event.returnValue = false;} // F11块 如果(event.ctrlKey && event.keyCode == 78)event.returnValue = false; //阻止Ctrl + n 如果(event.shiftKey && event.keyCode == 121)event.returnValue = false; //换挡+ F10 如果(window.event.srcElement.tagName ==“ A” && window.event.shiftKey) window.event.returnValue = false; //块移位和鼠标左键打开新页面 if(((window.event.altKey)&&(window.event.keyCode == 115)) //阻止Alt + F4 { window.showModelessDialog(“大约: 空白”,“”,“ dialogWidth: 1像素; dialogheight: 1像素”); returnfalse; } } script> / *阻止事件默认行为* / functionprDefault(evt) { / * IE浏览器* / 如果($. browser.msie) { evt.keyCode = 0; evt.returnValue = false; }其他 { evt.preventDefault(); } } / *禁用页面刷新* / functionnoRefresh(事件) { / * F5刷新* / 如果(event.keyCode == 116) { prDefault(事件); returnfalse; } / * ctrl + rorctrl + n刷新* / if(event.ctrlKey &&(event.keyCode == 78 || event.keyCode == 82)) { prDefault(事件); returnfalse; } / * shitf + f10上下文菜单* / 如果(event.shiftKey && event.keyCode == 121) { prDefault(事件); returnfalse; } } (函数($){ $(函数(){ / *禁用右键单击页面* / $(文档).bind(“上下文菜单”js 后退不刷新,函数(事件){ returnfalse; }); }); })(jQuery); 在页面上添加上述js代码后,您需要在页面上添加keydown事件 HTML代码 PS: 禁用刷新,不仅禁用F5,而且禁用Ctrl + R,Shift + F10和右键单击菜单. 此外,IE和其他浏览器用于阻止事件的默认行为是不同的. 我主要在这里使用jQuery确定浏览器类型,然后单独处理它. ; tid = 36



![]()
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-150810-1.html