如何在右键单击时禁用"将图像另存为"选项?

Gre*_*ver 9 javascript jquery html5

我想阻止用户右键点击我网站上的图片并保存.我知道有很多解决办法,但我仍然需要这样做.

有帮助吗?

此外,该网站还具有此功能 - http://finsix.com/dart/#section-colors

它可以是html,javascript,jquery.任何解决方案都可以.

ntz*_*tzm 21

$("body").on("contextmenu", "img", function(e) {
  return false;
});
Run Code Online (Sandbox Code Playgroud)

这是jQuery中的"新"方式.请记住,任何有技术知识的人都可以解决这个问题.


ale*_*d55 12

使用图像作为div元素的背景图像,这将使易于思考的人远离保存它;)

  • @alexdd55 我不喜欢简单的形容词:-) (2认同)

小智 6

<script type="text/javascript">
function click (e) {
  if (!e)
    e = window.event;
  if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) {
    if (window.opera)
      window.alert("");
    return false;
  }
}
if (document.layers)
  document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = click;
document.oncontextmenu = click;
</script>
Run Code Online (Sandbox Code Playgroud)

我在selfhtml.org上找到了这个脚本。

此功能最初设计用于禁用客户端上下文菜单并插入您自己的上下文菜单。但它也可以用于此目的。

但请记住:通过使用NoScript等浏览器插件或打开图像 url,用户可以解决此问题。