我有网站,我不想让用户复制和粘贴内容,直到他们成为会员。
以下是要求
我可以通过添加以下CSS来禁用复制
.ProtectCopy {
-moz-user-select:none;
-webkit-user-select:none;
user-select:none;
}
我可以使用Jquery
将此CSS标记添加到div内容中<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("#<%=MyDivCnt.ClientID%>").find("div").attr("class", "ProtectCopy");
});
</script>
我的问题
如何识别用户是否从特定div标签中选择文本?我希望显示基于“匿名”或“会员”的消息 - “您将被允许复制您成为本网站会员的消息”
答案 0 :(得分:2)
你可以绑定select事件,这可以帮助你做你想要的事。
修改:仅适用于<input text="text">
和<textarea>
元素。有关在任何地方检测选择的信息,请参阅this article。
此外,我确信您已经知道,但就像阻止用户右键点击的代码一样,任何知道自己正在做什么的人都可以轻易规避这一点。
答案 1 :(得分:2)
这是问题所在。如果你把它放在网上......它是公共领域。您可以采取 NOTHING 来阻止某人获取该内容。
长话短说。你将浪费时间追逐这个问题,因为它无法解决问题。