<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