|
經(jīng)常在網(wǎng)頁上看見“復(fù)制本頁網(wǎng)址,給你的朋友分享”之類的話,點(diǎn)按鈕,在IE下能復(fù)制成功,而在firefox和opera等其他瀏覽器就不行
下面的例子使用flash(as)+javascript實(shí)現(xiàn)了在不同瀏覽器里復(fù)制的功能,這樣做的好處就是規(guī)避了瀏覽器兼容的問題。也就是說支持firefox,IE,OPERA 看演示:用firefox和ie分別測(cè)試 點(diǎn)這個(gè)頁面最下面的復(fù)制按鈕,然后粘貼在QQ,或者M(jìn)SN等文本框內(nèi) 怎樣使用? 1.先下載這個(gè)FLASH文件:下載,右鍵另存 2.代碼如下: <html> <head> <title>用flash+javscript實(shí)現(xiàn)網(wǎng)頁上的文本復(fù)制</title> </head> <body> <script type="text/javascript" language="javascript"> function copyit(textit) { if (window.clipboardData) { window.clipboardData.setData("Text",textit); } 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="_clipboard.swf" FlashVars="clipboard=‘+textit+‘" width="0" height="0" type="application/x-shockwave-flash"></embed>‘; document.getElementById(flashcopier).innerHTML = divinfo; } } //copyit("") </script> <input type="text" value="用flash+javscript實(shí)現(xiàn)網(wǎng)頁上的文本復(fù)制" id="g"> <a href="javascript:copyit(document.getElementById(‘g‘).value);">復(fù)制一下</a> </body> </html> |
|
|