HTML атрибут событий oncopy
Значение и применение
Атрибут событий oncopy позволяет задать срабатывание скрипта, когда пользователь копирует содержимое
элемента.
Поддержка браузерами
Спецификации: clipboard-apis, multipage
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| copy event | 1 | 12 | 22 | ≤12.1 | 3 | 18 | 22 | ≤12.1 | 3 | 1.0 | 4.4 | 3 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
Синтаксис
<element oncopy = "script" >
Это событие пользовательской операции копирования, а не произвольное чтение системного буфера. Для замены копируемого
текста вызовите event.clipboardData.setData("text/plain", текст) и event.preventDefault().
Примеры, попробуйте сами
Событие copy
Нажмите . Выделите и скопируйте текст внутри результата.
index.html
<input type="text" value="Скопируйте этот текст" id="event-target-1" />
<p id="test"></p>
main.js
function copyAlarm() {
document.getElementById('test').innerHTML = 'Вы подвержены влиянию со стороны!'
}
document.getElementById('event-target-1').addEventListener('copy', copyAlarm)
Нажмите , чтобы запустить пример.
Отличия HTML 4.01 от HTML 5
Нет.Где возникает событие
Атрибут можно задавать HTML-элементам, но возникновение события зависит от взаимодействия и состояния элемента. Наличие обработчика само по себе не делает элемент фокусируемым, редактируемым или перетаскиваемым.