TYPECHO WIKI
每一个作品都值得被记录

Typecho 复制文字添加版权信息

Typecho维基君Typecho教程 • 1220次浏览 • 发布 2022-04-17 • 更新 2022-04-17

代码如下:

< script>
document.body.addEventListener('copy', function (e) {
if (window.getSelection().toString() && window.getSelection().toString().length > 42) {
setClipboardText(e);
alert('商业转载请联系作者获得授权,非商业转载请注明出处哦~\n谢谢合作~(。・`ω´・)');
}
}); 
function setClipboardText(event) {
var clipboardData = event.clipboardData || window.clipboardData;
if (clipboardData) {
event.preventDefault();
var htmlData = ''
+ '著作权归作者所有。'
+ '商业转载请联系作者获得授权,非商业转载请注明出处。'
+ '作者:author() ?>'
+ '链接:' + window.location.href + ''
+ '来源:options->siteUrl(); ?>'
+ window.getSelection().toString();
var textData = ''
+ '著作权归作者所有。\n'
+ '商业转载请联系作者获得授权,非商业转载请注明出处。\n'
+ '作者:author() ?>\n'
+ '链接:' + window.location.href + '\n'
+ '来源:options->siteUrl(); ?>\n\n'
+ window.getSelection().toString();

clipboardData.setData('text/html', htmlData);
clipboardData.setData('text/plain',textData);
}
}
< /script>

建议添加到主题的 footer.php 中,放到< /body>之前就行了。alert 那一行是复制后的弹窗提示,不需要可以在前用 // 注释掉。友情提示:复制请删除< script>前的空格

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,Typecho.Wiki所有文章均包含本声明。
厂商投放

【腾讯云】🎉五一云上盛惠!云服务器99元/月续费同价!

腾讯云五一劳动节海量产品 · 轻松上云!云服务器首年1.8折起,买1年送3个月!超值优惠,性能稳定,让您的云端之旅更加畅享。快来腾讯云选购吧!

广告
添加新评论 »