Fork me on GitHub

Programming Design Notes

使用 Javascript 防止別人複製網頁內容

| Comments

有很多人也不想網頁內容被人複製然後散佈到多個網站上(中國大陸的網站更加嚴重),這樣對於原作者非常不公平,原作者可能花上數天才完成了一篇文章,但被其他人用了數分鐘去複製並發佈出來,但在搜尋器排名竟然比原作者的網站還要高,令原作者的網站減少了人流,亦有一些人在別人的部落格複製了內容並貼到自己的部落格上而且沒有說明是轉貼或轉貼自那個網站。相信很多在寫網誌的朋友也有相關經驗。雖然說網路上沒有不能複製的東西,但總比完全沒有防範好,至少可以防到一些對電腦知識比較差的人

做法很簡單,只需要在 head 內加上三句 Javascript 便可以,程式碼:
<script type="text/javascript">
document.oncontextmenu = function(){
return false;
}
document.onselectstart = function(){
return false;
}
document.onmousedown = function(){
return false;
}
</script>

很簡單吧,現在別人不能在你的網站使用滑鼠右鍵選單和不能將文字選取起來。

相關書籍: JavaScript: The Definitive GuideJavaScript: The Good PartsProfessional JavaScript for Web Developers (Wrox Programmer to Programmer)