Показать сообщение отдельно
  #1 (permalink)  
Старый 02.04.2015, 15:15
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

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

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


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

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

Возможно есть какие либо еще способы?
__________________
Не изобретайте велосипед, почитайте мануалы...
Ответить с цитированием