复制网页内容自动添加版权信息

知更鸟 2016年8月15日21:18:31225.7K29
摘要

该功能大家经常会遇到,复制粘贴某网页文字后,里面有该网站的一些版本信息,可起到提醒转载文章者,注意保留原文链接的作用。

复制网页内容自动添加版权信息文章源自知更鸟-https://zmingcx.com/copy-content-copyright-automatically.html

将代码添加到网页head 头部,WordPress主题可以将代码添加到头部模板header.php:<?php wp_head(); ?>,上面即可。文章源自知更鸟-https://zmingcx.com/copy-content-copyright-automatically.html

不要忘记将代码放在文章源自知更鸟-https://zmingcx.com/copy-content-copyright-automatically.html

  1. <script ="text/javascript"> 代码 </script>

代码一文章源自知更鸟-https://zmingcx.com/copy-content-copyright-automatically.html

  1. function addLink() {
  2.     var selection = window.getSelection();
  3.     pagelink = ". 原文出自[知更鸟] 转载请保留原文链接: " + document.location.href;
  4.     copytext = selection + pagelink;
  5.     newdiv = document.createElement('div');
  6.     newdiv.style.position = 'absolute';
  7.     newdiv.style.left = '-99999px';
  8.     document.body.appendChild(newdiv);
  9.     newdiv.innerHTML = copytext;
  10.     selection.selectAllChildren(newdiv);
  11.     window.setTimeout(function () {
  12.         document.body.removeChild(newdiv);
  13.     }, 100);
  14. }
  15. document.oncopy = addLink;

代码二文章源自知更鸟-https://zmingcx.com/copy-content-copyright-automatically.html

  1. function addLink() {
  2.     var body_element = document.body;
  3.     var selection;
  4.     selection = window.getSelection();
  5.     if (window.clipboardData) { // Internet Explorer
  6.         var pagelink ="\r\n\r\n 原文出自[ 知更鸟 ] 转载请保留原文链接: "+document.location.href+"";
  7.         var copytext = selection + pagelink;
  8.         window.clipboardData.setData ("Text", copytext);
  9.         return false;
  10.     } else {
  11.         var pagelink = " 原文出自[ 知更鸟 ] 转载请保留原文链接: "+document.location.href+"";
  12.         var copytext = selection + pagelink;
  13.         var newdiv = document.createElement('div');
  14.         newdiv.style.position='absolute';
  15.         newdiv.style.left='-99999px';
  16.         body_element.appendChild(newdiv);
  17.         newdiv.innerHTML = copytext;
  18.         selection.selectAllChildren(newdiv);
  19.         window.setTimeout(function() {
  20.         body_element.removeChild(newdiv);
  21.         },0);
  22.     }
  23. }
  24. document.oncopy = addLink;

添加以上代码后,别人在你网站复制任何文字内容,粘贴时都会自动带上版权信息,使用时修改其中的版本信息,貌似不支持低版本IE。文章源自知更鸟-https://zmingcx.com/copy-content-copyright-automatically.html

提示

修改模板后,记得将模板编码改为:UTF-8 无BOM(无签名),否则提示中的汉字会乱码,建议使用专门的编辑工具,比如:Notepad++(免费)编辑修改主题模板文件。

参考:文章源自知更鸟-https://zmingcx.com/copy-content-copyright-automatically.html

  • http://stackoverflow.com/questions/2026335/how-to-add-extra-info-to-copied-web-text
  • http://bavotasan.com/2010/add-a-copyright-notice-to-copied-text/
  • http://techwelkin.com/add-source-link-copyright-copied-text-clipboard
文章源自知更鸟-https://zmingcx.com/copy-content-copyright-automatically.html
文章源自知更鸟 | 崇尚专注 追求极致 分享交流WordPress经验与技巧,关注前端设计与网站制作,打造自己专属的WordPress主题,让你的博客与众不同!
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
WordPress 添加动态版权日期 WordPress

WordPress 添加动态版权日期

一般网站都会在页脚添加个类似Copyright ©2000-2021版权信息,如果嫌每年都改这个日期麻烦,可以通过下面的方法添加一个动态版权日期。 将下面代码添加到当前主题函数模板functions....
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定

评论:22   其中:访客  21   博主  1
    • 博客大全
      博客大全 3

      这个很有用

      • Koolight
        Koolight 4

        一段实用的JS!

        • boke112导航
          boke112导航 5

          这个功能比起弹窗提醒更实用,一声不吭就直接在文字后面添加上版权信息,值得推荐

          • 小萝博客
            小萝博客 2

            贵站好像没有添加

            • 龙砚庭博客
              龙砚庭博客 0

              :lol: 挺好的,想起以前玩论坛的时候,也曾经弄过复制文字时,自带版权声明。

              • 帅气小琦琦
                帅气小琦琦 5

                我的站点目前是弹窗提醒,对于那些想要完整复制过去的人 真的是一点办法都没有

                • 啪啪哒IT
                  啪啪哒IT 0

                  找到了,一直想要这种的

                  • 阿若
                    阿若 0

                    鸟哥下次升级把这好功能加入主题里

                    • 我爱动感单车网
                      我爱动感单车网 7

                      :idea: 这个谁有在用,让看看具体效果就好啦!

                      • 墨丶水瓶
                        墨丶水瓶 4

                        如果有心申明的,就是没有这个也会申明一下原文出处。没心这么做的即使加上了也会删除的干干净净。

                        • Dazi
                          Dazi 2

                          不错的功能!

                          • 接利棒
                            接利棒 1

                            不能用,乱码

                            • ElliePallas
                              ElliePallas 1

                              请问有没有方法可以在别人复制的时候加入一段随机的字符这种效果?

                                • AlexanderZhao
                                  AlexanderZhao 0

                                  @ ElliePallas 把var copytext赋一个随机值就行了。

                                • sobaigu.com
                                  sobaigu.com 4

                                  Mark,用到的时候再回来

                                  • 楚狂人
                                    楚狂人 3

                                    测试了一下,确实可以自动添加版权链接,但是复制后的文章内容格式都没了,复制后的内容没有换行和段落了。请问博主这是什么原因,该如何解决一下呢?

                                    • haibao
                                      haibao 1

                                      我也是用的这个,文字可以复制,但代码部分复制不了 :?:

                                      • 学美文网
                                        学美文网 1

                                        这种值得推荐,很实用