仅允许标记中的少量标记进行复制粘贴

时间:2012-12-08 01:49:02

标签: javascript html

如果我们不希望别人复制我们网站上的任何内容,我们可以使用

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

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

2 个答案:

答案 0 :(得分:1)

你的做法有缺陷;这永远不会奏效。

如果有人想要访问您网站上的内容,他们只需在浏览器原生菜单中查看您网站的代码,即FireFox中的tools -> web developer -> page source。或者打开开发人员工具,然后完全删除你的dom级别0处理程序。

答案 1 :(得分:0)

遗憾的是,没有真正的方法来保护您的内容或源代码。即使这种方法能够可靠地工作,任何恶意用户都只需要关闭他们的JavaScript,“保护”就会变得无用。

如果您的内容被盗,您可以随时向违规网站的主持人提出投诉,并引用Digital Millennium Copyright Act。您可能必须进行Whois查找以获取任何联系详细信息。

此外,Google等主要搜索引擎也有政策将这些网站排除在排名之外(有效地将其列入公众曝光的黑名单),以便您可以放心,您很可能会在遇到这种情况。