欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 禁止復制

馮子軒1年前6瀏覽0評論

Javascript禁止復制是一種常用的網頁保護方法,可以防止網頁的內容被不良用戶復制或盜用。此方法依照開發者自己的網頁需求進行使用,舉例如下:

第一種情況:網站整體禁止復制。

document.oncontextmenu = function () { 
return false; 
}; 
document.onkeydown = function () { 
if (window.event.ctrlKey && window.event.keyCode == 67)return false; 
if (window.event.keyCode == 83)return false; 
if (window.event.keyCode == 85)return false; 
};

這段代碼中,oncontextmenu事件在頁面打開時就被觸發,并返回false。意味著右鍵菜單被禁用,鼠標右鍵無法使用。同時,通過 onkeydown 事件,通過組合按鍵Ctrl+C、Ctrl+S及Ctrl+U等禁用鍵,來實現網站禁止復制。

第二種情況:禁止復制特定區域。

<div class="no-copy">禁止復制區域</div>
.no-copy { 
-moz-user-select:none; 
-webkit-user-select:none; 
-ms-user-select:none; 
user-select:none; 
}

這種方法需要對特定的區域進行設置。代碼中,通過在HTML中設置no-copy類名,同時在CSS樣式中對類名進行設置,達到禁止復制的效果。這個方法主要是對可視化方面的限制,即用戶無法直接選擇復制。

第三種情況:禁止直接復制或運用防抄襲插件。

$(document).ready(function(){ 
function stop() { 
return false; 
} 
$(document).bind('mousedown', stop); 
$(document).bind('copy', stop); 
$(document).bind('paste', stop); 
$(document).bind('selectstart', stop); 
$("body").on('change','#forbidcopy',function(){ 
if($(this).prop("checked")){ 
$(document).bind('mousedown', stop); 
$(document).bind('copy', stop); 
$(document).bind('paste', stop); 
$(document).bind('selectstart', stop); 
}else{ 
$(document).unbind('mousedown', stop); 
$(document).unbind('copy', stop); 
$(document).unbind('paste', stop); 
$(document).unbind('selectstart', stop); 
} 
}); 
});

這段代碼是基于JQuery的防抄襲插件,可以對網站全局或特定區域進行防抄襲設置。當勾選forbidcopy的checkbox時,會將頁面中所有可能的復制事件都綁定一個stop方法來禁止掉,達到防抄襲的效果。

以上三種方式都可以達到禁止復制的效果。但有些開發者認為禁止復制會影響用戶體驗,可以通過其他方法來防范網頁內容被不良用戶盜用。例如:對網站內容進行加密,使用CSS樣式隱蔽網頁代碼等等。