Выбор всей таблицы / текста для копирования в буфер обмена - PullRequest
5 голосов
/ 04 марта 2010

У меня есть таблица htlm с большим количеством данных, которые пользователь может скопировать, чтобы вставить в Excel или что-то еще ...

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

Я нашел это Выберите полную таблицу с помощью Javascript (для копирования в буфер обмена)

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

1 Ответ

3 голосов
/ 05 марта 2010

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

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

Редактировать: я только что заметил, что для этого решения требуется, чтобы в браузерах без IE была установлена ​​Flash, что неудобно как лучше и в худшем случае делает его непригодным для использования. Единственный способ сделать это без доступа браузера к буферу обмена - это отобразить скрытый элемент управления textarea с результатами этого вызова:

$('#tableContainer').html()

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...