2011-06-04 74 views
1

有沒有辦法禁用將圖像從網頁拖放到桌面?禁止將圖像從網頁拖放到桌面

我知道這可以通過javascript onmousedown事件來完成,但用戶可能會禁用javascript嗎?所以我想另一種方式...

謝謝。

回答

3

前幾天我也遇到了同樣的問題,並用這些技術來解決我的問題。

1)如果你正在設計你的網站。你可以做一個像透明gif一樣的圖像疊加。喜歡讓我們說這是你的編碼。

<table width=100% cellspacing=0 cellpadding=0> 

<tr> 
<td background="imageyouwanttoprotect.jpg" width="200" height="100"> 
<img src="transparentgif.gif" width="200" height="100"> 
</td> 
</tr> 

</table> 

我還沒有測試過,但這是一個有趣的想法。他們將複製一個透明的gif而不是實際的圖像。

可能這會幫助你。

2)也許你可以讓你的照片鏈接。

<a href="copyright.html" ><img src="imageyouwanttoprotect.jpg border=0></a>

的人將被拉動的HTML文件,而不是圖像文件,也許你可以有copyright.html說這樣的:對不起,你不能有這樣的圖像或類似的東西。

+0

感謝您的信息 – royrui 2011-06-04 07:39:53

2

簡短回答:你沒有。

長答案:瀏覽器中顯示的任何內容都可以使用wget手動檢索,或者只需查看頁面源代碼並獲取圖像的直接URL。你所做的任何事情都將阻止用戶單獨保存圖像。

+0

感謝您的信息 – royrui 2011-06-04 07:40:46

+0

或者像Firebug這樣的地方,您可以看到所有抓取的圖像,並選擇在自己的選項卡中打開哪些圖像,然後從那裏保存。這表明將源圖像分解爲多個圖像的疊加層,其中較高層具有透明度以看到一些較低層的圖像,這使得事情變得相當困難。 – 2011-07-05 16:15:18

3

你不能做到不可能,但你可以讓它變得尷尬。

Flickr對限制這個做了很好的工作,試着看看他們是怎麼做的,認爲他們在圖片的頂部有一個透明的div或類似的東西。

+0

感謝您的信息 – royrui 2011-06-04 07:39:07