兼容各种浏览器的转载复制保留原文链接代码

日期:2016-06-28 / 人气: / 来源:

//中购网络www.icnmall.cn复制内容自动添加版权信息
 var Sys = {}; 
    var ua = navigator.userAgent.toLowerCase(); 
  
 
  if( window.ActiveXObject ) 
    { 
        document.body.oncopy=function() 
        { 
       
 
     event.returnValue = false; 
            var t=document.selection.createRange().text; 
   
 
         var s="\r\n原文来自中华中医网-孔祥银中医博客,转载请保留原文链接:"+location.href; 
 
 
           clipboardData.setData('Text',t+'\r\n'+s); 
        } 
    } 
    else 
    { 
        
 
function addLink() 
        { 
            var body_element = document.getElementsByTagName
 
('body')[0]; 
            var selection; 
            selection = window.getSelection(); 
     
 
       var pagelink = "原文来自中华中医网-孔祥银中医博客,转载请保留原文链
 
接:"+document.location.href; 
 
            var copytext = selection + pagelink; 
            
 
var newdiv = document.createElement('div'); 
            newdiv.style.position='absolute'; 
  
 
          newdiv.style.left='-99999px'; 
            body_element.appendChild(newdiv); 
      
 
      newdiv.innerHTML = copytext; 
            selection.selectAllChildren(newdiv); 
        
 
    window.setTimeout 
            ( 
                function() 
                { 
           
 
         body_element.removeChild(newdiv); 
                },0 
            ); 
        } 
    
 
    document.oncopy = addLink; 
    }
将以上内容保存成copy.js,然后在网站前台公共页面调用即可,如footer。调用代码:<script src="/你的copy.js路径/copy.js" charset="gbk"></script>
本代码可以兼容谷歌、火狐、ie、360、搜狗等各种浏览器,可以完全实现复制内容自动加原文链接功能。但是也有一个不足的地方,就是在非IE浏览器下,版权内容不能自动换行。如果有更好的代码,欢迎贴出来大家共享。

作者:


现在致电 0539-8332101 OR 查看更多联系方式 →

Go To Top 回顶部