在編寫網(wǎng)站時(shí),有時(shí)候我們想要在頁面上展示一些特定的內(nèi)容,但又不希望用戶隨意保存或復(fù)制這些內(nèi)容,這時(shí)候可以通過設(shè)置<meta>
標(biāo)簽或 JavaScript 來禁止用戶保存或復(fù)制。
<head> <meta name="save" content="off"> </head>
通過設(shè)置<meta name="save" content="off">
,可以禁止用戶保存該頁面,防止用戶在未經(jīng)允許的情況下復(fù)制、轉(zhuǎn)載、傳播該網(wǎng)頁上的內(nèi)容。
<script language="javascript" type="text/javascript"> document.oncontextmenu = function(){ alert('不允許右鍵!'); return false; } document.onkeydown = function(){ if(window.event && window.event.keyCode == 123) { alert('不允許F12!'); event.keyCode=0; event.returnValue=false; } } </script>
除此之外,還可以通過 JavaScript 來禁止用戶右鍵和 F12 鍵保存和查看頁面源代碼。上述代碼中的document.oncontextmenu
控制右鍵菜單,document.onkeydown
則控制按鍵。這種方法可以增強(qiáng)網(wǎng)頁內(nèi)容的保密性,但也會(huì)影響用戶的使用體驗(yàn),需要慎重考慮。