document.oncontextmenu = function(){
event.returnValue = false;
}
// 或者直接返回整个事件
document.oncontextmenu = function(){
return false;
}
// onselectstart事件禁用网页上选取的内容;
// js代码:
document.onselectstart = function(){
event.returnValue = false;
}
// 或者直接返回整个事件
document.onselectstart = function(){
return false;
}
// oncopy事件禁用复制;
// js代码:
document.oncopy = function(){
event.returnValue = false;
}
// 或者直接返回整个事件
document.oncopy = function(){
return false;
}
//禁用F12
document.onkeydown = function(){
if(window.event && window.event.keyCode == 123) {
// alert("F12被禁用");
event.keyCode=0;
event.returnValue=false;
}
if(window.event && window.event.keyCode == 13) {
window.event.keyCode = 505;
}
}
//禁用F5
document.onkeydown = function(e) {
e = window.event || e;
var k = e.keyCode;
//屏蔽ctrl+R,F5键,ctrl+F5键 F3键!验证
if ((e.ctrlKey == true && k == 82) || (k == 116)
|| (e.ctrlKey == true && k == 116)||k==114) {
e.keyCode = 0;
// alert("当前页面不能刷新!");
e.returnValue = false;
e.cancelBubble = true;
return false;
}
// if (k == 8) {
// alert("不能返回或后退!");
// e.keyCode = 0;
// e.returnValue = false;
// return false;
// }
//屏蔽 Ctrl+n 验证可以实现效果
if (e.ctrlKey && k == 78){
e.keyCode = 0;
// alert("当前页面不能ctrl+n!");
e.returnValue = false;
e.cancelBubble = true;
return false;
}
//屏蔽F11 验证可以实现效果
// if (k == 122) {
// e.keyCode = 0;
// alert("当前页面不能f11!");
// e.returnValue = false;
// e.cancelBubble = true;
// return false;
// }
//屏蔽F12 验证可以实现效果
if (k == 123) {
e.keyCode = 0;
// alert("当前页面不能f12!");
e.returnValue = false;
e.cancelBubble = true;
return false;
}
//屏蔽 shift+F10 验证可以实现效果
if ((e.shiftKey && k == 121)||(e.ctrlKey && k == 121)){
e.keyCode = 0;
// alert("当前页面不能f10!");
e.returnValue = false;
e.cancelBubble = true;
return false;
}
//屏蔽Alt+F4
if ((e.altKey) && (k== 115)) {
window.showModelessDialog("about:blank", "",
"dialogWidth:1px;dialogheight:1px");
e.keyCode = 0;
// alert("当前页面不能f4!");
e.returnValue = false;
e.cancelBubble = true;
return false;
}
//屏蔽 Alt+ 方向键 ← ;屏蔽 Alt+ 方向键 → !验证
if ((e.altKey)
&& ((k == 37) || (k == 39))) {
// alert("不准你使用ALT+方向键前进或后退网页!");
e.keyCode = 0;
e.returnValue = false;
e.cancelBubble = true;
return false;
}
};
document.onbeforeunload = function(e) {
var dialogText = 'ss';
e.returnValue = dialogText;
return dialogText;
};
// 禁止前进后退
// window.history.go(1);
history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
history.pushState(null, null, document.URL);
});```
最全禁浏览器热键禁F5F12复制粘贴删除前进后退等
最新推荐文章于 2024-05-28 21:46:16 发布