zoukankan      html  css  js  c++  java
  • 复制到剪贴板的js代码(兼容ie、firefox、chorme、safari...什么都兼容!)

    对于非ie浏览器他是用flash来实现的,js代码如下:

     


        <script type="text/javascript">
        
    function copy_code(copyText) 
        {
            
    if (window.clipboardData) 
            {
                window.clipboardData.setData(
    "Text", copyText)
            } 
            
    else 
            {
                
    var flashcopier = 'flashcopier';
                
    if(!document.getElementById(flashcopier)) 
                {
                  
    var divholder = document.createElement('div');
                  divholder.id 
    = flashcopier;
                  document.body.appendChild(divholder);
                }
                document.getElementById(flashcopier).innerHTML 
    = '';
                
    var divinfo = '<embed src="../js/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(copyText)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
                document.getElementById(flashcopier).innerHTML 
    = divinfo;
            }
          alert(
    'copy成功!');
        }
        
    </script>
        
        
    <input id="inputTest" type="button" value="测试" onclick="copy_code('拷贝成功!帆船书会http://www.fanchuanbook.com')"  />

     

    那个flash文件从这里下载:下载

  • 相关阅读:
    【笔记】二进制文件
    vs2015+64位win10系统ceres-solver编译
    python
    感受函数式编程-scala
    R语言diagram包画订单状态流图
    virtualbox下Centos6.5桥接模式上网配置方法
    配置对IIS上tabular的 HTTP 访问
    centos6.5下逻辑卷操作
    centos6.5下磁盘创建交换分区
    centos6.5下磁盘分区及挂载
  • 原文地址:https://www.cnblogs.com/top5/p/2200922.html
Copyright © 2011-2022 走看看