событие oncopy
Пример
Выполнить JavaScript при копировании некоторого текста элемента <input>:
<input type="text" oncopy="myFunction()" value="Try to copy this text">
Другие примеры «Попробуйте сами» ниже.
Определение и использование
Событие oncopy происходит, когда пользователь копирует содержимое элемента.
Совет. Событие oncopy также возникает, когда пользователь копирует элемент, например изображение, созданное с помощью элемента <img>.
Совет: событие oncopy в основном используется для элементов <input> с type="text".
Совет: Есть три способа скопировать элемент/содержимое элемента:
- Нажмите CTRL + C
- Выберите «Копировать» в меню «Правка» в браузере.
- Щелкните правой кнопкой мыши, чтобы отобразить контекстное меню, и выберите команду «Копировать».
Поддержка браузера
Event | |||||
---|---|---|---|---|---|
oncopy | Yes | Yes | Yes | Yes | Yes |
Примечание. Событие oncopy может не работать должным образом в некоторых браузерах при попытке скопировать изображение (см. «Дополнительные примеры» ниже).
Синтаксис
В HTML:
<element oncopy="myScript">
В JavaScript:
object.oncopy = function(){myScript};
В JavaScript с помощью метода addEventListener():
object.addEventListener("copy", myScript);
Примечание. Метод addEventListener() не поддерживается в Internet Explorer 8 и более ранних версиях.
Технические детали
Пузыри: | да |
---|---|
Отменяемо: | да |
Тип события: | Событие буфера обмена |
Поддерживаемые HTML-теги: | Все элементы HTML |
Дополнительные примеры
Пример
Выполнить JavaScript при копировании некоторого текста элемента <p>:
<p oncopy="myFunction()">Try to copy this text</p>
Пример
Выполнить JavaScript при копировании изображения:
<img src="w3schools.gif" oncopy="myFunction()">
Связанные страницы
Справочник по HTML DOM: событие onpaste
Справочник по HTML DOM: событие oncut