如何用jquery自然选择文本?

时间:2011-11-07 14:23:27

标签: javascript jquery

由于版权法和许可协议,我无法允许复制+粘贴我们正在显示的文本的某些部分。因此禁用选择并禁用右键单击。我知道,这很糟糕,但遗憾的是它是玩游戏并保持业务的一部分。

使用jquery,我已经能够允许用户逐行选择文本 - 也就是说,他们将鼠标悬停在一行文本上,它会突出显示,如果他们点击它,那么它会被永久地选中,从而导致'复制'按钮出现。

我想要这个,但允许选择部分行。因此,如果用户只想从该行复制两个单词,他们就可以。更像是自然选择过程。

我很难做到这一点。在我的整行解决方案中,我在每行附加div。但这对于部分线路似乎并不高效?我是否必须跨越每个单词?

还有其他想法吗?

2 个答案:

答案 0 :(得分:6)

你没有,你启用选择。问题解决了。

如果这给你带来法律麻烦,请找一位好律师。

答案 1 :(得分:0)

防止复制和粘贴的唯一方法是将文本作为图像提供。任何其他阻止它的企图都是如此容易规避,以至于它可能不存在。

关闭JavaScript,Greasemonkey脚本,自定义浏览器插件,查看源,wget都将可用。

如果你的合同明确说明“禁止复制并粘贴超过x个字符”那么你要写一份措辞严厉的合同信,但如果你的合同上写着“防止复制并粘贴超过x个字”,那么你需要和你的法律团队谈谈,因为这是一个不可能的要求,你甚至可以通过声称这样做而完全了解这些变通办法,从而使自己被起诉。