Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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, но все же это жесткий хак.

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите скрипт для защиты от копирования текста - обфускация лучше запрета frenzy Общие вопросы Javascript 18 27.03.2016 17:08
КАк снять защиту от копирования текста в модальном окне dimas15 Элементы интерфейса 1 14.03.2013 19:36
Обработка события выделения текста cabelas jQuery 0 26.11.2009 15:03
Как сделать чтобы text() брал только текст родителя без текста вложенных контейнеров? Andrey32 jQuery 3 23.05.2009 01:33
Firefox: перехватить соббытие при перетаскивании текста no_alex Общие вопросы Javascript 9 21.08.2008 18:02