2010-03-04 71 views
5

我有很多數據的HTLM表由於它的大用戶,可能需要複製粘貼到Excel或任何...選擇全表/文本複製到剪貼板

我要幫助用戶選擇它,他可以複製&粘貼自己。

我發現這個 Select a complete table with Javascript (to be copied to clipboard)

但在FF創建一個安全錯誤(代碼1000),有什麼想法?這可以通過jQuery更有效地完成嗎?

+0

順便說一句我沒有真正有興趣在複製整個剪貼板(通過谷歌我讀它是非常複雜的,瀏覽器奇特和越野車...) – 2010-03-04 20:55:28

回答

3

我從來沒有使用它,但有一個jQuery clipboard plugin,可以滿足您的需求。聽起來它會將某些內容複製到剪貼板,但應該跨瀏覽器工作。該代碼會是這樣的

$.clipboard($('#tableContainer').html()); 

編輯:我只注意到這個解決方案將需要非IE瀏覽器已經安裝了Flash,這是不方便的最好的,使之無法在最壞的情況。我覺得要做到這一點,而無需瀏覽器訪問剪貼板的唯一方法是顯示與此調用的結果隱藏textarea的控制:

$('#tableContainer').html() 

,然後讓用戶選擇的所有文字和複製它。它可以工作,但不會像插件解決方案那樣優雅。