Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >js 复制粘贴文章时添加版权信息

js 复制粘贴文章时添加版权信息

作者头像
Savalone
发布于 2020-02-11 06:19:17
发布于 2020-02-11 06:19:17
1.4K00
代码可运行
举报
文章被收录于专栏:Savalone's BlogSavalone's Blog
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
       function setClipboardText(event){
        event.preventDefault();
        var node = document.createElement('div');      
        node.appendChild(window.getSelection().getRangeAt(0).cloneContents());       
        var htmlData = '<div>'
            + node.innerHTML           
            + '<br /><br />---------------------------------------------------------------------<br />'
            + '本文由 Savalone 原创或搜集整理发表,转载请遵守 CC BY-NC-ND 4.0 许可!<br />'
            + '作者:{content:author}<br />'
            + '链接:{pboot:pageurl}<br />'          
            + '</div>';
        var textData = window.getSelection().getRangeAt(0)
            + '\n\n----------------------------------------------------------------------\n'
            + '本文由 Savalone 原创或搜集整理发表,转载请遵守 CC BY-NC-ND 4.0 许可!\n'
            + '作者:{content:author}\n'
            + '链接:{pboot:pageurl}\n';
        if(event.clipboardData){
            event.clipboardData.setData("text/html", htmlData);          
            event.clipboardData.setData("text/plain",textData);
        }
        else if(window.clipboardData){ 
            return window.clipboardData.setData("text", textData);
        }
    };
 
    document.addEventListener('copy',function(e){
        setClipboardText(e);
    });
    
</script>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年10月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
复制事件添加内容
老猫-Leo
2023/12/11
2130
typecho复制文章自带版权说明
<script> document.body.addEventListener('copy', function (e) { if (window.getSelection().toString() && window.getSelection().toString().length > 10) { setClipboardText(e); } }); function setClipboardText(event) { var clipboardData = e
用户2590762
2021/08/11
5580
复制文章自带版权说明
效果: 著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:季春二九 链接:https://blog.jichun29.cn/archives/352/ 来源:https://blog.jichun29.cn/
季春二九
2023/03/22
3100
复制文章自带版权方法
直接放在你的主题文件夹下的footer.php最后的一堆 script 之间就可以啦~当然如果考虑到用户体验的话建议只放在post.php文件即文章内页php文件
西柚dzh
2022/06/09
4630
Typecho文章里添加版权链接 - 纯代码
添加版权链接可以在别人转载时更方便的添加原文链接信息,本次修改是基于 Joe主题 修改的!
张旭博客
2022/12/27
4680
Typecho文章里添加版权链接 - 纯代码
给你的网站加一个复制文章自动带版权说明
在折腾博客美化教程的时候无意间逛了一个博客,复制他的教程时发现内容里竟然自动的带上了他的版权说明,觉得蛮好玩的于是便也在自己的博客上使用了起来,然后现在分享出来。
星泽V社
2022/04/29
6170
给你的网站加一个复制文章自动带版权说明
Joe主题美化记录【持续更新】
修改路径:/usr/themes/Joe/public/headr.php 删除
老K博客
2023/12/18
4570
js事件浏览器兼容案例
var EventUtil = { //返回对event对象的引用 getEvent: function (event) { return event ? event
提莫队长
2019/02/21
4.2K0
原生JS在网页上复制的所有文字后面自动加上一段版权声明
不少技术博客有这样的处理,当我们复制代码的时候,会自动加上一段本信息版权为XXXX,这是怎么实现的呢?
Tz一号
2020/09/10
1.3K0
使用 JS 剪贴板 API
使用 JS 剪贴板 API 现在的状况 一般情况下我们会在网页上使用大量的3复制粘贴的操作。 但是也可以看到在 360文库中的禁止复制粘贴或者知乎的那样复制粘贴的时候会自动带有一段文字的版权声明。 C
西南_张家辉
2021/02/02
4.3K0
JS实现页面复制文字时自动加版权
经亲自实践,目前可行的方法主要有如下两种: 可以在任何运行使用js代码的网站中使用,比如本人在自己的博客园博客中实现了一下,可亲自测试。
Enjoy233
2019/03/12
4.4K0
event事件句柄的封装
版权声明:本文为吴孔云博客原创文章,转载请注明出处并带上链接,谢谢。 https://blog.csdn.net/wkyseo/article/details/51062712
空空云
2018/09/27
6780
《大胖 • 小课》- 拖拽和剪贴板文件上传
这是《大胖小课》栏目的专题一《说说文件上传那些事儿》的第5节-《实现文件拖拽和剪贴板上传》
zz_jesse
2020/03/17
9660
JavaScript 中的复制粘贴操作
在日常业务开发,比如复制后增加版权信息,点击复制,等场景中需要进行复制粘贴的操作,以下是几种实现方案。
FEWY
2021/09/08
2.4K0
工作效率:禁止转载-复制 解决方案(知乎、简书)
今天照例进行日常总结,在查找资料进行ctrl+c加ctrl+v时,发现知乎的页面竟然禁止转载了,也就是对复制做了拦截
Freedom123
2024/03/29
6650
工作效率:禁止转载-复制 解决方案(知乎、简书)
复制网页内容自动添加版权信息的方法(兼容IE、Firefox和Chrome)
加上以上代码后,别人在你网站的任何一个页面,复制任何一个文字的东西,粘贴时都会自动带上版权信息。
IT工作者
2022/01/05
1.1K0
H5 的复制操作
作者:villainthr 一开始,在 Web 端,并没有任何可以接触到 clipborad 的内容。以前,我们想要执行 copy/paste/cut 只能借助 flash。但现在,伟大的 H5 又或
腾讯IVWEB团队
2017/05/10
6.1K2
将内容复制到剪切板兼容主流浏览器的解决方案
对于其他浏览器,google了半天,发现不太好搞,比如 对于firefox,要让网站的js有使用剪切板的权限是要用户授权的 http://kb.mozillazine.org/Granting_JavaScript_access_to_the_clipboard
前端GoGoGo
2018/08/27
1.3K0
复制粘贴那些事
这篇公众号文章是用typora上写的,这是一款大名鼎鼎的客户端markdown编辑器。
一粒小麦
2019/08/20
2.5K0
复制粘贴那些事
WordPress文章版权保护:复制文字自动添加版权信息
这年头,个人博客抄袭成风;某些博主非常不厚道,常常是原封不动地拿过去,不署名来源是常事,还有更可恨的是说成自己的。本站DeveWork.com 为了不必要的纠纷,在网站一开始就搞了个“版权声明”,不仅仅是保护自己,更是警告他人。当然,这些都是防君子不防小人的。下面这个复制文字自动添加版权信息的方法也是如此。 这段代码是在网络上搜索,在某个博客上找到的,当然一看就知道不是他原创的,所以Jeff 也没有必要给出来源;估计都是从老外那里来的;原来的代码有点问题,我修改一下,改成在页脚加载了;该代码其实就是一段ja
Jeff
2018/01/19
3.8K0
WordPress文章版权保护:复制文字自动添加版权信息
相关推荐
复制事件添加内容
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验