在互联网时代,原创内容的保护变得尤为重要。假如您发现自己的辛勤创作被他人随意复制或采集,却连一个出处链接都不留下,这无疑会让人感到气愤和沮丧。然而,我们可以通过一些简单而有效的措施来减少这种损失。其中,利用 JavaScript 实现文章版权保护是一种非常实用的方法。这种方法可以在用户复制内容时,自动添加文章的出处信息,从而有效保护您的原创劳动成果。
要实现这一功能,您可以将以下代码嵌入到网站的内容页面模板(通常是 article_*.htm 文件)中的 `` 和 `` 标签之间。具体代码如下:

document.body.oncopy = function () {
    setTimeout(function () {
        var text = clipboardData.getData("text");
        if (text) {
            text += "n本文转载于{dede:global.cfg_webname/}:{dede:global.cfg_basehost/}-原文链接:" + location.href;
            clipboardData.setData("text", text);
        }
    }, 100);
};
    

这段代码的作用是:当用户复制页面上的内容时,系统会在复制的文本末尾自动追加一段文字,标明文章的来源以及原文链接。这样一来,即使您的文章被转载,读者也能轻松找到原始出处。
需要注意的是,为了确保代码正常运行,请根据您的实际需求调整 `{dede:global.cfg_webname/}` 和 `{dede:global.cfg_basehost/}` 的值。这些通常是动态生成的变量,用于表示站点名称和域名。如果您使用的是其他 CMS 系统,可以将其替换为相应的模板标签或静态文本。
此外,虽然这种技术能够提供一定程度的保护,但它并不能完全阻止恶意采集行为。对于更高级的防护需求,建议结合服务器端限制、robots.txt 配置以及其他防采集插件共同使用。
最后,不要忘记测试代码是否生效!只需复制页面中的任意一段文字,检查剪贴板内容是否包含预期的出处信息即可。希望这个方法能帮助您更好地保护自己的原创作品!