Tonm's Blog

Tonm's Blog



js为博客文章加上复制带版权效果

Tonm · 2020-10-28 · 1785浏览 · 代码∷插件


JS代码如下:
<script>
    function setClipboardText(event) {
        event.preventDefault();
        var node = document.createElement("div");
        node.appendChild(window.getSelection().getRangeAt(0).cloneContents());
        var textData = window.getSelection().getRangeAt(0);
        var copyFooter = '\n---------------------------------------------------------------'
                + '\n版权声明:本文为博主「Tonm」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。\n'
                + '本文链接:' + document.location.href+'\n';
        if (event.clipboardData) {
            if(textData.toString().length>120){
                event.clipboardData.setData("text/plain", textData+copyFooter);
            }else{
                event.clipboardData.setData("text/plain", textData);
            }
        }
    }
    document.addEventListener("copy", function(e) {
        setClipboardText(e);
    });
</script>




comment 评论区

添加新评论





  • ©2025 bilibili.com

textsms
内容不能为空
account_circle
昵称不能为空
email
邮件地址格式错误
web
beach_access
验证码不能为空
keyboard发表评论


star_outline 咱快来抢个沙发吧!




©2025 Tonm's Blog

Theme Romanticism2.1 by Akashi
Powered by Typecho