событие oncopy
определение и использование
событие oncopy occurs при копировании содержимого элемента.
подсказка:событие oncopy также occurs при копировании элементов, созданных с помощью элемента <img> (например, изображения).
подсказка: событие oncopy主要用于 элементы <input> с типом "text".
подсказка:以下是复制元素/содержимого элементов的三 способа:
- CTRL + C
- из меню редактирования браузера выберите "Копировать"
- из меню правой кнопки мыши выберите команду "Копировать"
пример
пример 1
выполнить JavaScript при копировании текста из элемента <input>:
<input type="text" oncopy="myFunction()" value="Попробуйте скопировать этот текст">
пример 2
выполнить JavaScript при копировании текста из элемента <p>:
<p oncopy="myFunction()">Попробуйте скопировать этот текст</p>
пример 3
выполнить JavaScript при копировании изображения:
<img src="codew3c.gif" oncopy="myFunction()">
синтаксис
В HTML:
<элемент oncopy="myScript">
В JavaScript:
объект.oncopy = function(){myScript};
В JavaScript, используйте метод addEventListener():
объект.addEventListener("copy", myScript);
Комментарий:Internet Explorer 8 и более ранние версии не поддерживают метод addEventListener().
технические детали
пузырящийся: | Поддержка |
---|---|
отменяемый: | Поддержка |
тип события: | ClipboardEvent |
поддерживаемые теги HTML: | все элементы HTML |
поддержка браузерами
событие | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
oncopy | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
Комментарий:Комментарий: При попытке скопировать изображение, событие oncopy может не работать как ожидалось в некоторых браузерах (см. примеры ниже).