WordPress知更鸟主题复制网页内容自动添加版权信息

释放双眼,带上耳机,听听看~!

将下面代码添加到\begin\js目录script.js文件的最后。

  1. // 复制内容自动添加版权信息 
  2. var Sys = {};
  3. var ua = navigator.userAgent.toLowerCase();
  4. if (window.ActiveXObject) {
  5.     document.body.oncopy = function() {
  6.         event.returnValue = false;
  7.         var t = document.selection.createRange().text;
  8.         var s = “\r\n原文出自[ 知更鸟 ] 转载请保留原文链接:” + location.href;
  9.         clipboardData.setData(‘Text’, t + ‘\r\n’ + s);
  10.     }
  11. else {
  12.     function addLink() {
  13.         var body_element = document.getElementsByTagName(‘body’)[0];
  14.         var selection;
  15.         selection = window.getSelection();
  16.         var pagelink = “原文出自[ 知更鸟 ] 转载请保留原文链接:” + document.location.href;
  17.         var copytext = selection + pagelink;
  18.         var newdiv = document.createElement(‘div’);
  19.         newdiv.style.position = ‘absolute’;
  20.         newdiv.style.left = ‘-99999px’;
  21.         body_element.appendChild(newdiv);
  22.         newdiv.innerHTML = copytext;
  23.         selection.selectAllChildren(newdiv);
  24.         window.setTimeout(function() {
  25.             body_element.removeChild(newdiv);
  26.         },
  27.         0);
  28.     }
  29.     document.oncopy = addLink;
  30. }

记得修改其中的版权信息。

不过代码不并完美,添加该功能后,使用Firefox、chrome等浏览器,复制代码高亮部分代码格式将消失或者不能复制,IE8会提示有JS错误,没有效果。

人已赞赏
建站教程

WordPress顶部菜单添加背景颜色动态渐变

2020-5-23 16:09:15

建站教程

WordPress文章中添加两栏自适应表格

2020-5-23 16:16:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索