试图阻止人们复制工作

时间:2012-01-30 11:45:19

标签: jquery

我准备好发布我的摄影作品集网站了,而且我对于复制我的图片的人非常偏执。

我有一些漂亮的jQuery禁用右键单击图像,现在我想创建一个警报,如果有人按下键盘上的打印屏幕。

我的代码似乎无法正常工作,我确信我有正确的keyCode:

<script type="text/javascript">
$('*').bind('keypress', function (e) {
if (e.keyCode == 44) {
alert("don't copy my work");
return false;
}
);
</script>

有趣的是,我的代码适用于其他按键,例如enter(13)? 任何人都可以帮助扩展为什么这可能不起作用吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

无论您采取什么措施,如果您的图片文件都是通过网址提供的,那么您可以撤消任何解决方法。

网页设计师提出了许多解决方法来阻止用户下载他们的图片(即禁用右键单击)。但是,无论如何,在网络上查看的所有内容都会下载到用户的临时文件夹中,所以这是毫无意义的。

如果您担心要访问的版权图像,我建议在实际图像文件本身上放置水印图像,而不是将其放在客户端脚本(可以在用户浏览器中禁用)上。

或者只上传低分辨率图像,并说明高分辨率不能直接在线使用。