对于非ie浏览器他是用flash来实现的,js代码如下:
<scripttype="text/javascript">
functioncopy_code(copyText)
{
if(window.clipboardData)
{
window.clipboardData.setData("Text",copyText)
}
else
{
varflashcopier='flashcopier';
if(!document.getElementById(flashcopier))
{
vardivholder=document.createElement('div');
divholder.id=flashcopier;
document.body.appendChild(divholder);
}
document.getElementById(flashcopier).innerHTML='';
vardivinfo='<embedsrc="../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>
<inputid="inputTest"type="button"value="测试"onclick="copy_code('拷贝成功!帆船书会')"/>
那个flash文件从这里下载:下载