如果我們不希望人們在我們的網站上的任何內容複製,我們可以使用允許在<body>標籤只有幾個標籤粘貼複製
<body oncontextmenu="return false" onselectstart="return false">
這適用於全身。但是如果我想讓身體中的一些標籤免於受限制呢?例如說,我想要我的聯繫方式,可以複製電子郵件。怎麼做?
如果我們不希望人們在我們的網站上的任何內容複製,我們可以使用允許在<body>標籤只有幾個標籤粘貼複製
<body oncontextmenu="return false" onselectstart="return false">
這適用於全身。但是如果我想讓身體中的一些標籤免於受限制呢?例如說,我想要我的聯繫方式,可以複製電子郵件。怎麼做?
你的方法有缺陷;這將永遠不會工作。
如果有人要訪問您的網站的內容,他們可以簡單地從瀏覽器本地菜單,即tools -> web developer -> page source
在FireFox瀏覽您的網站的代碼。或者打開開發人員工具,然後徹底刪除您的dom level 0處理程序。
是的..我知道它也可以在Chrome中按F12進行復制。但是我仍然想爲那些不知道這一切的人做些什麼 –
有來保護您的內容,或源代碼,遺憾的是沒有真正的方法。即使這種方法將可靠地工作,任何惡意用戶將只需要關掉他們的JavaScript和「保護」就形同虛設。
如果你的內容是對被偷,你總是可以依法向違規網站的主機投訴,理由是Digital Millennium Copyright Act。您可能必須執行Whois查找才能獲取任何聯繫信息。
此外,Google等主要搜索引擎也有一個政策,可以將這些網站從他們的排名中刪除(將他們從公開曝光中有效地列入黑名單),因此您可以放心,您很可能會得到合理的解決方案遇到這種情況。
您_do_意識到你已經證明該技術實際上並沒有阻止人們複製,對不對? – nnnnnn
你確定這有效嗎?那麼Ctrl-C呢? –
您不能禁止複製公共網站上的內容! – jtheman