洞悉互聯網前沿資訊,探尋網站營銷規律
作者:狐靈科技 | 2019-12-04 11:37 |點擊:
注入惡意JS等等,這種情況避免也不難,雖然還能看到一部分H5源碼,但是無法修改
一、屏蔽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; } if(window.event && window.event.keyCode == 8) { alert(str+"\n請使用Del鍵進行字符的刪除操作!"); window.event.returnValue=false; } }
如果想要禁用右鍵 不提示可以使用下面的代碼
document.onkeydown = function(){ if(window.event && window.event.keyCode == 123) { event.keyCode=0; event.returnValue=false; } if(window.event && window.event.keyCode == 13) { window.event.keyCode = 505; } if(window.event && window.event.keyCode == 8) { alert(str+"\n請使用Del鍵進行字符的刪除操作!"); window.event.returnValue=false; } }
還有其他的玩法 也可以讓用戶按F12我們關閉網頁 或者跳轉其他頁面
按住F12空白頁面 或者跳轉其他頁面
除了屏蔽這個,我們還有其他有趣的設置:
二、屏蔽右鍵菜單
document.oncontextmenu = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}catch (e){
return false;
}
}
三、屏蔽粘貼
document.onpaste = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}catch (e){
return false;
}
}
四、屏蔽復制
document.oncopy = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}catch (e){
return false;
}
}
五、屏蔽剪切
document.oncut = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}catch (e){
return false;
}
}
這種很適合小說網站,畢竟版權珍貴,被別人隨意copy走內容就不好了
六、屏蔽選中