У меня есть htlm таблица с большим количеством данных, которые пользователь мог бы хотеть скопировать для вставки в Excel или безотносительно...
Так как это является большим, я хочу помочь пользователю, выбирающему его, он может затем скопировать и вставить себя.
Я нашел этот Выбор заполненной таблицей с JavaScript (чтобы быть скопированным в буфер обмена)
но это создает ошибку безопасности (кодируйте 1000) в FF, каких-либо мыслях? Это может быть сделано более эффективно с jQuery?
Я никогда не использовал его, но есть плагин jQuery clipboard , который может удовлетворить ваши потребности. Похоже, что он скопирует что-то в буфер обмена, но должен работать в кросс-браузере. Код будет примерно таким:
$.clipboard($('#tableContainer').html());
Изменить: я только что заметил, что для этого решения потребуется, чтобы в браузерах, отличных от IE, был установлен Flash, что в лучшем случае неудобно, а в худшем - делает его непригодным для использования. Единственный способ сделать это, не имея доступа браузера к буферу обмена, - это отобразить скрытый элемент управления textarea с результатами этого вызова:
$('#tableContainer').html()
, а затем позволить пользователю выбрать весь текст и скопировать его. Это сработает, но не так элегантно, как плагин.