以小人之心度小白之腹
說真的,我覺得我寫的東西不怎麼值得被偷,但就是有這麼無聊的人,逼得我也只好使出一些不入流的招數防治。繼上次本家的卡優文章被個死小孩全數竊盜之後(更嘔的是對方的PR還比我高!),前幾天又發現連日記的花癡文也不能倖免…(日記文被盜也不是第一次了)
看到綸太郎分享的「如何讓文章無法反白選取,避免文章被抄襲」(原出處為Dynamic Drive DHTML code library)就加了上去。而在本家(WordPress平台),也放了類似的語法:
但無論是Disable select-text或是上面這個語法,都是用Javascript達成,也就是說關掉Javascript就無效了。我相信多數的小白不會想到可以關掉JS,但撇開這點,多掛個JS對網頁也會造成負擔。
就在剛才我找到不用掛JS就能防止的方法,只要修改HTML就行了~
在要防複製的地方加上onselectstart(對IE)或-moz-user-select(對Mozilla)的語法,例如在body標籤後面加上語法,就會是:
我非常明白這種防選取的方法只能防笨蛋不能防高手,但會偷我文章的,也只有笨蛋吧!
看到綸太郎分享的「如何讓文章無法反白選取,避免文章被抄襲」(原出處為Dynamic Drive DHTML code library)就加了上去。而在本家(WordPress平台),也放了類似的語法:
<script type"text/javascript">
document.onselectstart = function () { return false; } // ie
document.onmousedown = function () { return false; } // mozilla
var ctrl = false;
document.onkeyup=function(e){
if(e.which == 17) ctrl=false;
}
document.onkeydown=function(e){
if(e.which == 17) ctrl=true;
if(e.which == 65)
if(ctrl == true) {
return false;
}
}
</script>
放了兩三天,漸漸覺得不便…因為連我自己都沒辦法選取了!(我常用到文字選取的功能,就是選取後按右鍵搜尋或是看原始碼修改CSS)於是就在幾小時前,先把WP的語法裡的「// mozilla」那段取消…也就是只限制IE用戶不能選取啦~~沒辦法,因為我相信小白都是用IE居多(不是說用IE的都是小白,請勿誤會)…但無論是Disable select-text或是上面這個語法,都是用Javascript達成,也就是說關掉Javascript就無效了。我相信多數的小白不會想到可以關掉JS,但撇開這點,多掛個JS對網頁也會造成負擔。
就在剛才我找到不用掛JS就能防止的方法,只要修改HTML就行了~
在要防複製的地方加上onselectstart(對IE)或-moz-user-select(對Mozilla)的語法,例如在body標籤後面加上語法,就會是:
<body onselectstart="return false;" style="-moz-user-select: none;"/>
如果只要防其中一種瀏覽器,就把另外一個""直接拿掉就行啦!在這裡,我也只設阻止IE複製。(因為我認為小白不會那麼勤勞想到用火狐)我非常明白這種防選取的方法只能防笨蛋不能防高手,但會偷我文章的,也只有笨蛋吧!
Comments
Post a Comment
留言注意:
﹡留言需經審核才會顯示。
﹡選擇「留言身份」»「名稱/網址」,可自訂名字。
﹡僅允許登入Google帳號留言者編輯或刪除自己的留言。