Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Событие копирования без выделения текста (https://javascript.ru/forum/css-html-firefox-mizilla/54828-sobytie-kopirovaniya-bez-vydeleniya-teksta.html)

MadGest 02.04.2015 15:15

Событие копирования без выделения текста
 
function copyHandler(e) {
  e.clipboardData.setData("text/plain", "1	1	1	1");
  e.preventDefault();
}

document.addEventListener("copy", copyHandler, false);


При нажатии комбинация Ctrl+C событие copy срабатывает только в случае когда на странице, что либо выделено.

На данный момент вижу только одно решение, сделать невидимое текстовое поле и копировать в него необходимые данные по событию keydown, делать выделение и далее уже пробрасывать все это в clipboard, но все же это жесткий хак.

Возможно есть какие либо еще способы?


Часовой пояс GMT +3, время: 12:08.