将Ajax响应发送到剪贴板(FF:windows)

时间:2010-10-02 12:00:48

标签: jquery

我的提交是返回一个文本块,我想直接发送到系统的剪贴板。用户使用的是FF3.6x THX

1 个答案:

答案 0 :(得分:0)

您好,您可以使用以下功能:

function copy_to_clipboard(text)  
  {  
      if(window.clipboardData)  
      {  
      window.clipboardData.setData('text',text);  
      }  
      else  
      {  
          var clipboarddiv=document.getElementById('divclipboardswf');  
      if(clipboarddiv==null)  
      {  
         clipboarddiv=document.createElement('div');  
             clipboarddiv.setAttribute("name", "divclipboardswf");  
         clipboarddiv.setAttribute("id", "divclipboardswf");  
         document.body.appendChild(clipboarddiv);  
      }  
          clipboarddiv.innerHTML='<embed src="clipboard.swf" FlashVars="clipboard='+  
  encodeURIComponent(text)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';  
      }  
      alert('The text is copied to your clipboard...');  
      return false;  
  }

更多信息:How do I copy to the clipboard in JavaScript?

感谢Andreas Grech