Header Ads

網誌文章防複製的簡易方法(更新)


由於十月末Y!Blog正式關閉,這幾天花了不少時間去修正回之前搬blog時沒有更新的舊Y!Blog連結,而在這段期間卻發現自己部份拙文竟被人私下節錄貼到其他網站去,真是實在沒想到自己用這麼爛的文筆寫成的爛文也會成為他人的盜取目標。

有見及此,日前便到網絡尋找一些封鎖滑鼠右鍵的script和語法,經多番測試後,最終也整合出一個效果最為理想的方法。

在此也寫出來分享,好讓一些同樣受到copy and paste困擾的blogspot blogger參考一下。

方法如下。


首先到網誌後台>範本>編輯HTML,

在一堆原始碼找出<body>(按Ctrl+F可方便找到)

然後在body之後加入以下的(原始碼前後均要留空格隔開)

oncontextmenu='return false' oncopy='return false' oncut='return false' ondragstart='return false' onselectstart='return false' style='-moz-user-select : none;-webkit-user-select: none;-o-user-select: none;cursor: default;'

接著儲存便可。


用上以上原碼後,按滑鼠右鍵、選取(highlight)文字、拖曳或全選,在IE、Firefox、Chorme、Safari這四個瀏覽器中都應該會同樣失效,而在Opera瀏覽器中,雖然文字也能被選取或全選,但亦能防止被copy。

當然,這方法只能抵擋部份對電腦沒有深認識、只會順手牽羊的小毛賊,當遇到一些跑慣江湖的老賊,人家還是可以輕易穿牆過壁把你的心血據為己有的。

由於在下的文章已鎖上右鍵,要複製以上原始碼的話,請到以下網址:
http://blog.xuite.net/nodame818/movie/153248729

16 則留言:

  1. Hello Kazuo ~

    謝謝您的資料~
    但我的 HTML內有幾個 body格式,是否須全部取代?

    有以下幾個 body格式
    body expr:class='"loading" + data:blog.mobileClass'
    div class='body-fauxcolumns'
    div class='fauxcolumn-outer body-fauxcolumn-outer'

    是否將整句改為你所寫的格式呢~?
    謝謝您~

    回覆刪除
    回覆
    1. 改第一行就夠了,即改成以下:

      body expr:class='"loading" + data:blog.mobileClass' STYLE=’-moz-user-select : none;-webkit-user-select: none;-o-user-select: none;cursor: default;’ oncontextmenu=’return false’ oncopy=’return false’ oncut=’return false’ ondragstart=’return false’ onkeydown=’return false’ onkeypress=’return false’ onkeyup=’return false’ onmousedown=’return false’ onselectstart=’return false’

      刪除
  2. Dear Kazuo~
    剛再重覆更改,出現了這句 :

    無法載入範本預覽:剖析 XML 時發生錯誤 (第 635 行,第 62 欄):Open quote is expected for attribute "STYLE" associated with an element type "body".
    隱藏通知

    謝謝您的解答

    回覆刪除
    回覆
    1. 是STYLE後的標點符號有誤,試以下這個,沒問題的了:

      body expr:class='"loading" + data:blog.mobileClass' STYLE='-moz-user-select : none;-webkit-user-select: none;-o-user-select: none;cursor: default;’ oncontextmenu=’return false’ oncopy=’return false’ oncut=’return false’ ondragstart=’return false’ onkeydown=’return false’ onkeypress=’return false’ onkeyup=’return false’ onmousedown=’return false’ onselectstart=’return false'

      刪除
  3. Dear Kazuo~

    謝謝您的回覆~

    更改後只是不能拖拉反白,但還能顯示right click呢~

    對不起,打擾你數次了~ ^^"

    回覆刪除
  4. Dear Kazou~

    Firefox

    Thanks~

    回覆刪除
    回覆
    1. 原來tumblr.com把會原始碼中「'」都自動轉換大五碼了,所以導致部份失效。

      現已更換了新連結:http://blog.xuite.net/nodame818/test/153248729

      在下用firefox更改及測試過,應該沒問題的了

      刪除
  5. Dear Kazuo~

    非常感謝您的幫忙~\(^0^)/~ 你真厲害啊~!!

    (哈哈~現在連我自己也不能copy自己的網誌,朋友叫我 copy & paste我的舊食譜給她們,我也做不到了~ 捉虫ing~ Wakakakaaaaaa~ ) 只怪自己忘記了儲存未更改時的 HTML碼~

    問題師奶又來了(其實我覺得自己實在蠢得太厲害了,繼續厚顏的發問.... 嘿嘿嘿~ 假若想短暫回魂,原來的 HTML碼是什麼呢~ ^^"" ) 希望你不要被我氣得反白眼啊~ 哈哈哈~

    回覆刪除
    回覆
    1. 將原先新加入的原始碼刪了就可以.

      沒記錯的話,原本全句應該是這樣的:
      body expr:class='"loading" + data:blog.mobileClass'

      改前記緊先備份。

      刪除
  6. Dear Kazuo~

    萬分感激~!! 你真的很好人及超有耐性的~ 讚嘆中~

    何師奶

    回覆刪除
  7. Kazuo你好...特來請教...
    雅虎的備份...好多文章...失去了網友的留言...
    搬去隨意窩的...也是這樣...
    好想..留住雅虎的一切和樣貎...自己備份...每篇卻也只能一版..網友重複留言也只能一次..很是氣餒...可有辦法嗎??
    賜教賜教...

    回覆刪除
  8. 謝謝~

    請問可以引用你這篇文章嗎?

    回覆刪除

小提示:為杜絕廣告、惡意留言,所有回應經審核後才會刊登
技術提供:Blogger.