禁用从网页拖放图像到桌面

时间:2011-06-04 05:29:53

标签: html drag-and-drop

有没有办法禁止将图片从网页拖放到桌面?

我知道可以通过javascript onmousedown事件来完成,但是用户可能会禁用javascript吗?所以我想的是另一种方式......

感谢。

3 个答案:

答案 0 :(得分:3)

你不能让它变得不可能,但你可以让它变得尴尬。

Flickr可以很好地限制这一点,试着看看他们是如何做到的,认为他们在图像的顶部有一个透明的div或类似的东西。

答案 1 :(得分: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说成:抱歉,您不能拥有此图片或类似内容。

答案 2 :(得分:2)

简短回答:你没有。

长答案:浏览器中显示的任何内容都可以使用wget手动检索,或者只需查看页面源并获取图像的直接URL即可。您所做的任何事情都将阻止用户单独保存图像。