Javascript 如何将div锁定(冻结)到jquery应用程序中?

Javascript 如何将div锁定(冻结)到jquery应用程序中?,javascript,jquery,Javascript,Jquery,我制作了一个jquery应用程序,我想为免费版本添加一个水印(左上角的一个小图片)。我正在努力让用户尽可能使用javascript删除它。我将该图像加载到一个div中,并为其z-index属性设置一个较高的值,使其始终位于顶部 所以我提出了这个解决方案,但它不够强大: 如果水印已被重新移动,则定期添加水印的计时器(如果用户自己制作定期删除水印的计时器,则该计时器不起作用) 你还有别的想法吗?但不是很难编码的东西 谢谢。我只需在浏览器中使用一些广告屏蔽工具屏蔽图像即可破解您的解决方案:) 在为

我制作了一个jquery应用程序,我想为免费版本添加一个水印(左上角的一个小图片)。我正在努力让用户尽可能使用javascript删除它。我将该图像加载到一个div中,并为其z-index属性设置一个较高的值,使其始终位于顶部

所以我提出了这个解决方案,但它不够强大:

  • 如果水印已被重新移动,则定期添加水印的计时器(如果用户自己制作定期删除水印的计时器,则该计时器不起作用)
你还有别的想法吗?但不是很难编码的东西


谢谢。

我只需在浏览器中使用一些广告屏蔽工具屏蔽图像即可破解您的解决方案:)

在为黑客安全水印解决方案投入大量精力之前,您可以回答自己一些问题:

  • 你的用户群中有多少人会使用一些js黑客和广告块解决方案来阻止你的水印
  • 用户必须花费多少时间才能删除水印
  • 与使用js黑客技巧的用户相比,您是否需要付出更多的努力来实现黑客安全解决方案
  • 删除“免费”水印是否是用户在购买“非免费”产品时获得的唯一增值
  • 这一价值是否会吸引用户购买“非免费”产品

根据我的经验,为阻止某些用户黑客行为而投入的时间/成本最好是为“非免费”产品实施一些增值功能。

放弃吧——这是不可能的。用户可以覆盖你所做的任何事情。我同意@Saintedlama。我曾经负责设计这样一个计划,我们最终想出了一些办法,但我觉得这是一种浪费。我一定说服了老板,因为在提出解决方案后,我们放弃了它。如果你真的想要/需要一个水印,就用一种简单的方式。尊重你意愿的人会离开,不尊重你意愿的人无论如何都不会去。我不是在尝试不可能的事情,我只是想让用户头疼,如果他想删除水印的话。我知道一个好的javascript程序员总能找到破解产品的方法。我同意,Jquery库通常是开源的。由您创建某种形式的许可证并“信任”用户。例如,telerik asp.net mvc控件。如果阻止图像,则会阻止产品的一项功能(图像旋转器)。水印图像使用base64字符串进行硬编码。我在问题的正文中详细说明了“你还有其他想法吗?但不是很难编码的东西。”。我不想在这方面投入太多,但也不想让用户觉得很简单。最终的代码会变得模糊,因此用户与它交互会有点困难。