2012-12-20 55 views
1

可能重複:
How to select all text in a textbox and copy it to clipboard using JavaScript/jQuery?
Copy text to the client’s clipboard using jQuery複製到剪貼板使用jQuery在所有瀏覽器

我需要一個javascript,jQuery的功能複製到剪貼板功能。我知道下面的代碼,但它僅在IE瀏覽器的工作原理:

holdtext.innerText = copytext.innerText; 
Copied = holdtext.createTextRange(); 
Copied.execCommand("Copy"); 

我看到一些教程,這是建議一些SWF文件。我使用了其中的一些像http://www.steamdev.com/zclip/,但它不起作用。

請建議解決方案。

+1

AFAIK除了Flash以外沒有跨瀏覽器的解決方案。 –

回答

0

沒有任何通過JavaScript將數據複製到剪貼板的跨瀏覽器方式(它被認爲是安全漏洞) - 它可以在小型Flash小程序的協助下完成,但這當然不是完全跨平臺。

我之前用過的一個祕籍是創建一個prompt,其默認值使用戶能夠輕鬆地複製和粘貼信息,而不必在頁面中高亮顯示。但這並不能真正解決問題。你所能做的就是儘可能少地做出複製和粘貼。

0

這樣做的主流方式是通過SWF對象。 ZeroClipboard是一個處理這個問題的整潔項目。