复制数据到剪贴板<a href=

<a href="http://www.java2000.net" onclick="copy_code(this.href);return false;">获取连接</a>
<script>
function copy_code(meintext) {
  if (window.clipboardData) {
    window.clipboardData.setData("Text", meintext)
  } 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="http://img.alimama.cn/images/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(meintext)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
  alert('已成功复制到剪贴板!您可以将代码加入到您的网站页面里了!\n\n请不要修改代码,否则可能会无法使用。');
}
</script>



关键就是里面的 window.clipboardData 对象。
此方法在ff下面需要使用一个flash对象,看附件 _clipboard.swf (109)


_clipboard.swf
快乐渡过每一天,减肥坚持每一天