其實要防止別人複製圖片,辦法不是沒有,例如設定當有人在網頁中按右鍵時彈出"歡迎光臨!!"字眼的JavaScript:
<script language="javaScript">
function click() { if (event.button==2)
{alert(‘歡迎光臨!!’); } } document.onmousedown=click
</script>
<script language="javascript">
<!–
function testclip(){
try {
if(clipboardData.getData("Text")||clipboardData.getData("HTML")||clipboardData.getData("URL"))
{
null;
}
}
catch(e){
clipboardData.setData("Text","")
}
setTimeout("testclip()",500)
}
testclip();
//–>
</script>
</head>
同樣道理,以上代碼在Live Spaces中也是沒效的!
如果你問微軟是甚麼原因封閉了相關代碼,Samuel幫他們回答好了,他們肯定會說甚麼"基於安全考慮因素……所以暫時不能開放相關代碼……"
Samuel曾經嘗試用TABLE語法在IE6中隱藏圖片的連接,效果不錯,但代碼比較麻煩:
<TABLE height=100 width=550>
<TBODY>
<TR>
<TD style="BACKGROUND-POSITION: center center; BACKGROUND-REPEAT: no-repeat" vAlign=center align=middle background=http://byfiles.storage.msn.com/…
></TD></TR></TBODY></TABLE>……
不過在IE7中好像已經不行了…可以試試用右鍵按下面的圖片一,應該也可以下載到圖片的……
圖片一
我找了很多java,有鎖死右鍵功能,也有鎖住滑鼠反白(CTRL+A)、複製功能(CTRL+C),不過後來發現,我只要把滑鼠游標停留在圖上幾秒鐘,左上角自然會出現儲存檔案的圖示=.=!…
不管你怎麼做,其實都是無法完全防止圖片被竊取,那都是防君子不防小人的!如果有高手有心去盜取你日誌中的圖片,肯定是可以拿到的,就算用javascript或者其他高級算法來隱藏,破解方法多的是,例如遇到防貼圖的java,簡單!只要到Browser 設定裡把 java 功能 disable 掉,所以java 寫得再厲害都擋不了!!
又或者disable java再按下Print Screen,照樣能擷取整個畫面中的圖片!我想最擋不住的笨笨方法是:直接利用數碼相機給照下來,呵呵!
就算微軟開放了Live Spaces中的javascript,再怎麼防也防得不夠徹底,就算都鎖住右鍵也可以由暫存檔中找到圖片!
好了,廢話說那麼久,有甚麼好建議呢?其實可以考慮在圖片中加上水印 (如下圖) ,就是在圖片中的旁邊印上自己的日誌地址、名字等等,讓別人無法那麼容易就得到想要的東西。在此感謝嵐霆借用這個已印上他日誌名的圖片當然也有可能被"高手"用photoshop擦擦擦掉!Samuel會不會?你說呢?呵!
我認為既然已經把資料放上網,就要有被copy的準備,而且有人copy你的東東,那正表示你的東西夠好,夠正啊!
所以被人Ctrl + C 和 Ctrl + V是很難防止的。
基本上,只要在對方電腦顯示屏中看到的,就表示該資訊已經傳達到對方,此時作任何保護動作都是沒用的。正確的思想不是防止偷圖,而是如何限制合法存取,或者在日誌和在圖片上註明適當之版權宣告。說到底還是要靠大家自律啦,最後Samuel建議,如果要引用別人日誌內容或者圖片,記得要用Blog it喔!!起碼讓別人知道你是引用別人的好東西而不是"抄襲",明白嗎?……