0
A
回答
2
感谢您的意见球员。
我已经使用此找到了解决办法:
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;
1
不实际意义上的。如果这是为了防止人们复制您的文本,这不会有帮助。这是因为文本会被浏览器使用,所以无论您是否愿意,用户都可以从页面抓取文本。例如:您仍然可以复制在浏览器完成的请求中发送的数据。
1
我想你的意思是你不想让用户选择你的文本?
首先,你不应该这样做。
如果你真的想这样做,你可以
- 使用网络字体替换。这样做的副作用是你不能选择字体(没有在所有字体,浏览器上测试过)
- 看看这个问题:Prevent selecting & copying谈论同样的事情。
记住,他们永远可以查看源或只是关闭JS
3
有没有切实可行的办法(或原因)要做到这一点,我知道的。有disable text selection的脚本,但任何真正想要从您的网页上的文字将会做。简单地禁用Javascript或查看页面源代码并不复杂。
基本上,如果您不希望人们能够在线复制您的内容,请不要在线提供它。
您也可以参加礼节性的路线:添加注释以要求复制您的内容以供再次使用的人员提供有关来源的参考。这样,大多数只想阅读内容而不复制内容的用户不会受到针对少数群体的最终无效反制措施的不利影响。
0
不管为什么要禁用文本,在这里选择是我发现的一件小事。
This page似乎知道答案。 要阻止人们查看您的源代码并从那里复制文本,您可以始终加密您的HTML(注意并发症)。更好的选择是使用ajax检索内容。
现在,上述都没有阻止人们复制内容(如果他们想这样做,他们会反正),但是你可以让它变得更难以让只有足够熟练的人才能做到。
相关问题
- 1. 选择/高亮
- 2. 区高亮鼠标移开
- 3. UITableView:选中具有复选标记但没有高亮的行
- 4. 失去高亮选择
- 5. Angularjs可选择高亮行
- 6. 选择/高亮文本ios
- 7. 高亮项目时鼠标悬停
- 8. 段控制没有得到选择或高亮
- 9. 使用具有JTable cellrenderer +选择高亮的JLabel +图标
- 10. DataGridView鼠标选择
- 11. 高亮显示多个选择选项
- 12. 选择列表标题没有显示在鼠标悬停
- 13. 没有鼠标的Jupyter中的多光标选择
- 14. 如何在鼠标悬停上创建高亮显示?
- 15. Python 3.5.2:pygame高亮矩形,如果鼠标在上面
- 16. 画布上的鼠标移动高亮显示正方形
- 17. 将WPF DataGrid上的列高亮显示为鼠标移动
- 18. 没有高亮色彩
- 19. 暂时让它没有在鼠标移动时选择鼠标移动
- 20. 具有选择性属性高亮的语法高亮显示 - VS Addin
- 21. WPF listbox在鼠标上选择项目
- 22. 选择选项上的jQuery高亮元素
- 23. jQuery的:的mouseenter,鼠标悬停,鼠标离开,鼠标移出上选择
- 24. 在鼠标上点亮对象
- 25. 亮点TPanel上移动鼠标
- 26. 的UITableViewCell - 将其设置为选择/高亮...并保持选中/高亮
- 27. 富文本框圆角选择高亮
- 28. 列表视图高亮选择
- 29. UIPickerView行图像选择高亮颜色
- 30. 更改文本高亮选择与JS
见http://stackoverflow.com/questions/826782/css-rule-to-disable-text-selection-highlighting – 2011-03-21 13:10:48
我真的很讨厌网站/ Web应用程序,这些应用程序会改变Web浏览器的正常行为我不认为这是个好主意。 – marcosfromero 2011-03-21 13:11:11
[预防选择和复制]的可能重复(http://stackoverflow.com/questions/1057052/prevent-selecting-copying) – JohnP 2011-03-21 13:14:21