2012-12-08 30 views
1

如果我们不希望人们在我们的网站上的任何内容复制,我们可以使用允许在<body>标签只有几个标签粘贴复制

<body oncontextmenu="return false" onselectstart="return false"> 

这适用于全身。但是如果我想让身体中的一些标签免于受限制呢?例如说,我想要我的联系方式,可以复制电子邮件。怎么做?

+2

您_do_意识到你已经证明该技术实际上并没有阻止人们复制,对不对? – nnnnnn

+0

你确定这有效吗?那么Ctrl-C呢? –

+0

您不能禁止复制公共网站上的内容! – jtheman

回答

1

你的方法有缺陷;这将永远不会工作。

如果有人要访问您的网站的内容,他们可以简单地从浏览器本地菜单,即tools -> web developer -> page source在FireFox浏览您的网站的代码。或者打开开发人员工具,然后彻底删除您的dom level 0处理程序。

+0

是的..我知道它也可以在Chrome中按F12进行复制。但是我仍然想为那些不知道这一切的人做些什么 –

0

有来保护您的内容,或源代码,遗憾的是没有真正的方法。即使这种方法将可靠地工作,任何恶意用户将只需要关掉他们的JavaScript和“保护”就形同虚设。

如果你的内容是对被偷,你总是可以依法向违规网站的主机投诉,理由是Digital Millennium Copyright Act。您可能必须执行Whois查找才能获取任何联系信息。

此外,Google等主要搜索引擎也有一个政策,可以将这些网站从他们的排名中删除(将他们从公开曝光中有效地列入黑名单),因此您可以放心,您很可能会得到合理的解决方案遇到这种情况。