我想阻止用户右键点击我网站上的图片并保存。 我知道有很多解决办法,但我仍然需要这样做。
任何帮助?
此外,此网站还具有此功能 - http://finsix.com/dart/#section-colors
它可以是html,javascript,jquery。任何解决方案都可以。
答案 0 :(得分:21)
$("body").on("contextmenu", "img", function(e) {
return false;
});
这是"新"在jQuery中的方式。请记住,任何有技术知识的人都可以解决这个问题。
答案 1 :(得分:12)
将图像用作div元素的背景图像,这样可以让容易思考的人远离保存;)
答案 2 :(得分:2)
<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>
我在selfhtml.org找到了这个脚本。
此功能最初用于禁用客户端上下文菜单并插入您自己的上下文菜单。但它也可以用于此。
但请记住:通过使用浏览器插件(如 NoScript )或打开图片网址,用户可以解决此问题。