HTML5技术

js复制内容加版权声明代码 - QQ资源吧

字号+ 作者:H5之家 来源:H5之家 2016-08-11 15:00 我要评论( )

1 $("body").on('copy', function (e) { if ( typeof window.getSelection == "undefined") return ; // IE8 or earlier... var body_element = document.getElementsByTagName('body')[0]; var selection = window.getSelection(); //if the selection is s

1 $("body").on('copy', function (e) { if (typeof window.getSelection == "undefined") return; //IE8 or earlier... var body_element = document.getElementsByTagName('body')[0]; var selection = window.getSelection(); //if the selection is short let's not annoy our users if (("" + selection).length < 30) return; //create a div outside of the visible area //and fill it with the selected text var newdiv = document.createElement('div'); newdiv.style.position = 'absolute'; newdiv.style.left = '-99999px'; body_element.appendChild(newdiv); newdiv.appendChild(selection.getRangeAt(0).cloneContents()); //we need a <pre> tag workaround //otherwise the text inside "pre" loses all the line breaks! if (selection.getRangeAt(0).commonAncestorContainer.nodeName == "PRE") { newdiv.innerHTML = "<pre>" + newdiv.innerHTML + "</pre>"; } newdiv.innerHTML += "<br /><br />原文: <a href='" + document.location.href + "'>" + document.location.href + "</a> &copy; caibaojian.com"; selection.selectAllChildren(newdiv); window.setTimeout(function () { body_element.removeChild(newdiv); }, 200); });

 

当别人复制你的文章内容时,会在文章末尾自动添加一个版权声明。网络版权意识薄弱,这个是君子做法,如果真要抄你的文章,声明再多都没用,就像我的网站底部声明一样,几乎是一个摆设,我也看开了。文章保留所有权利,如果你复制我的文章,没有按照我的声明,说不定哪天我心情好,就会找你聊聊天了……

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTLM5第一天的内容 - 怼烎丨

    HTLM5第一天的内容 - 怼烎丨

    2016-08-03 13:00

  • HTML5 对于手机页面长按会粘贴复制的禁用 (解决方案) - IT小伙儿

    HTML5 对于手机页面长按会粘贴复制的禁用 (解决方案) - IT小伙儿

    2016-07-19 17:00

  • HTML5 语义元素(二)文本内容 - polk6

    HTML5 语义元素(二)文本内容 - polk6

    2016-04-23 11:00

  • H5小内容(六) - 月落天羽

    H5小内容(六) - 月落天羽

    2016-02-02 12:21

网友点评