如果我们不希望人们在我们的网站上的任何内容复制,我们可以使用允许在<body>标签只有几个标签粘贴复制
<body oncontextmenu="return false" onselectstart="return false">
这适用于全身。但是如果我想让身体中的一些标签免于受限制呢?例如说,我想要我的联系方式,可以复制电子邮件。怎么做?
如果我们不希望人们在我们的网站上的任何内容复制,我们可以使用允许在<body>标签只有几个标签粘贴复制
<body oncontextmenu="return false" onselectstart="return false">
这适用于全身。但是如果我想让身体中的一些标签免于受限制呢?例如说,我想要我的联系方式,可以复制电子邮件。怎么做?
你的方法有缺陷;这将永远不会工作。
如果有人要访问您的网站的内容,他们可以简单地从浏览器本地菜单,即tools -> web developer -> page source
在FireFox浏览您的网站的代码。或者打开开发人员工具,然后彻底删除您的dom level 0处理程序。
是的..我知道它也可以在Chrome中按F12进行复制。但是我仍然想为那些不知道这一切的人做些什么 –
有来保护您的内容,或源代码,遗憾的是没有真正的方法。即使这种方法将可靠地工作,任何恶意用户将只需要关掉他们的JavaScript和“保护”就形同虚设。
如果你的内容是对被偷,你总是可以依法向违规网站的主机投诉,理由是Digital Millennium Copyright Act。您可能必须执行Whois查找才能获取任何联系信息。
此外,Google等主要搜索引擎也有一个政策,可以将这些网站从他们的排名中删除(将他们从公开曝光中有效地列入黑名单),因此您可以放心,您很可能会得到合理的解决方案遇到这种情况。
您_do_意识到你已经证明该技术实际上并没有阻止人们复制,对不对? – nnnnnn
你确定这有效吗?那么Ctrl-C呢? –
您不能禁止复制公共网站上的内容! – jtheman