返回旧版| 微信建站| 建站之家论坛| 我要建站 | 建站学习 | 加入收藏
JavaScript教程当前位置:首页 > HTML教程 > JavaScript教程 > 正文

复制内容时自动添加版权来源的Js代码

发布时间:2017-12-11 20:37:50   来源:   点击:
小技巧:复制网页上面内容时,自动在剪切板内容后面加上网站信息,这样也利于SEO优化:
  1. <script type="text/javascript">  
  2. function addCopyright() {  
  3. var Original = "本文转自【建站之家】:" + location.href;  
  4. if ("function" == typeof window.getSelection) {  
  5. var c = window.getSelection();  
  6. if ("Microsoft Internet Explorer" == navigator.appName && navigator.appVersion.match(/MSIE ([\d.]+)/)[1] >= 10 || "Opera" == navigator.appName) {  
  7. var g = c.getRangeAt(0),  
  8. h = document.createElement("span");  
  9. h.appendChild(g.cloneContents()),  
  10. g.insertNode(h);  
  11. var i = h.innerHTML.replace(/(?:\n|\r\n|\r)/gi, "").replace(/<\s*script[^>]*>[\s\S]*?<\/script>/gim, "").replace(/<\s*style[^>]*>[\s\S]*?<\/style>/gim, "").replace(/<!--.*?-->/gim, "").replace(/<!DOCTYPE.*?>/gi, "");  
  12. try {  
  13. document.getElementsByTagName("body")[0].removeChild(h)  
  14. catch(f) {  
  15. h.style.display = "none",  
  16. h.innerHTML = "" 
  17. }  
  18. else var d = "" + c;  
  19. var e = document.getElementsByTagName("body")[0],  
  20. f = document.createElement("div");  
  21. f.style.position = "absolute",  
  22. f.style.left = "-99999px",  
  23. e.appendChild(f),  
  24. f.innerHTML = d.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, "$1<br />$2") + "<br />" + Original,  
  25. c.selectAllChildren(f),  
  26. setTimeout(function() {  
  27. e.removeChild(f)  
  28. },  
  29. 0)  
  30. else if ("object" == typeof document.selection.createRange) {  
  31. event.returnValue = !1;  
  32. var c = document.selection.createRange().text;  
  33. window.clipboardData.setData("Text", c + "\n" + Original)  
  34. }  
  35. };  
  36. document.body.oncopy = addCopyright;  
  37. </script>  

 

版权所有:郑州腾石网络科技有限公司 备案信息:豫ICP备18019117号
站长QQ:2863868475 业务合作咨询:15137100750(同微信)
本站所有投放的广告是有其他网站提供,不代表本站立场,同时网站首页广告位对外出租详情咨询本站站长!同时欢迎广大站长加入个人建站团队
  • 建站客服
  • CMS仿站
  • CMS学习
  • 技术交流群:336572814