[分享] 纯JS源码 谷歌 火狐 360 IE等等浏览器复制粘贴剪切板源码

纯JS源码 谷歌 火狐 360 IE等等浏览器复制粘贴剪切板源码
  1. <script type="text/javascript">
  2.     var Sys = {};
  3.     var ua = navigator.userAgent.toLowerCase();
  4.     if( window.ActiveXObject )
  5.     {
  6.         document.body.oncopy=function()
  7.         {
  8.                
  9.             event.returnValue = false;
  10.             var t=document.selection.createRange().text;
  11.                         
  12.            
  13.                         
  14.             var pagelink = "\r\n原文出自N2N1.CN IT社区,原文链接:"+document.location.href;
  15.            clipboardData.setData('Text',t+'\r\n'+s);
  16.         }
  17.     }
  18.     else
  19.     {
  20.         function addLink()
  21.         {
  22.             var body_element = document.getElementsByTagName('body')[0];
  23.            var selection;
  24.             selection = window.getSelection();
  25.             var pagelink = "\r\n原文出自N2N1.CN IT社区,原文链接:"+document.location.href;
  26.                         var copytext = selection + pagelink;
  27.             var newdiv = document.createElement('div');
  28.             newdiv.style.position='absolute';
  29.             newdiv.style.left='-99999px';
  30.             body_element.appendChild(newdiv);
  31.             newdiv.innerHTML = copytext; //格式
  32.             selection.selectAllChildren(newdiv);
  33.             window.setTimeout
  34.             (
  35.                 function()
  36.                 {
  37.                     body_element.removeChild(newdiv);
  38.                 },0
  39.             );
  40.         }
  41.         document.oncopy = addLink;
  42.     }
  43. </script>
复制代码
测试浏览器:谷歌浏览器、Firefox火狐浏览器、QQ浏览器、搜狗高速浏览器、Internet Explorer、360浏览器、Safari浏览器 均正常复制!

分享到 :
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

设置
固定头部
固定导航
折叠导航
全屏模式