2010-03-04 1 views
5

У меня есть таблица HTLM с большим количеством данных, пользователю может понадобиться скопировать вставить в Excel или любой другой ...Выбор всей таблицы/текст для копирования в буфер обмена

Поскольку это большое я хочу, чтобы помочь пользователю выбрать его , он может затем скопировать &.

Я нашел Select a complete table with Javascript (to be copied to clipboard)

но создает ошибку безопасности (код 1000) в FF, какие мысли? Можно ли это сделать более эффективно с помощью jQuery?

+0

btw Мне неинтересно копировать целое в буфер обмена (через Google я читал, что он очень сложный, свойственный браузерам и багги ...) –

ответ

3

Я никогда не использовал его, но есть jQuery clipboard plugin, который может удовлетворить ваши потребности. Похоже, что он скопировал что-то в буфер обмена, но должен работать кросс-браузер. Код будет что-то вроде

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

Edit: Я только заметил, что это решение требует не броузеров установки вспышки, что неудобно как лучше и делает его непригодным для использования в худшем случае. Единственный способ, которым я мог думать, чтобы сделать это, не имея доступа браузера клип доска будет отображать скрытый контроль текстовой связи с результатами этого вызова:

$('#tableContainer').html() 

, а затем позволить пользователю выбрать весь текст и скопируйте его. Это будет работать, но не так элегантно, как решение для плагинов.

 Смежные вопросы

  • Нет связанных вопросов^_^