通过右键单击选项禁用图像保存选项

时间:2011-06-03 12:17:54

标签: c# javascript asp.net

  

可能重复:
  prevent saving image from my site
  Transparent <div> to prevent right-click, Save As

嗨大家有没有办法通过右键单击用户鼠标禁用图像“保存”,“复制”,“另存为”选项。因为我不想让任何人保存我的图像。有一些脚本可用但它们对所有浏览器都无效。任何对所有类型浏览器都有效的帮助。

4 个答案:

答案 0 :(得分:6)

尝试这样做毫无意义。如果浏览器可以显示图像,则用户也可以下载它。您可能最好在图像上添加水印。

答案 1 :(得分:0)

使用

oncontextmenu="return false;"

右键单击图像时将禁用上下文菜单。

不会停止用户通过直接输入网址或拍摄屏幕截图来下载图片。

答案 2 :(得分:0)

你总是可以在图像元素上加一个div,这样就可以对div而不是图像调用右键,因此没有“另存为”。

<div class="image">
<div class="covering"></div>
<img src="..." />
</div>

<style>
.image
{
position:relative;
}

.covering
{
position:absolute;
width:100%;
height:100%;
z-index:2;
}

答案 3 :(得分:0)

没有办法做到这一点.. 但是使用空的gif(透明方法)可以防止新手保存真实图像