1. ZAPRO · 杂铺首页
  2. Typecho

Typecho复制文字添加版权信息

 

代码如下:


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); } }

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

全站解压密码:zapro

点击加入➥ QQ交流群(893221685)TG讨论群

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(3条)

  • 沐宇
    沐宇 2019年7月8日 10:39

    已经用上了,很不错哦,感谢楼主分享! ヾ(≧∇≦*)ゝ

  • 云上课堂
    云上课堂 2019年6月15日 07:26

    已经收藏了,准备用到我的另一个张!

    • Bee.T
      Bee.T 回复 云上课堂 2019年6月15日 09:32

      你这安卓版本有点低啊 :haha: