Выбор целой таблицы/текста для копирования к буферу обмена

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

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

Я нашел этот Выбор заполненной таблицей с JavaScript (чтобы быть скопированным в буфер обмена)

но это создает ошибку безопасности (кодируйте 1000) в FF, каких-либо мыслях? Это может быть сделано более эффективно с jQuery?

5
задан Community 23 May 2017 в 12:19
поделиться

1 ответ

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

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

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

$('#tableContainer').html()

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

3
ответ дан 15 December 2019 в 06:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: