Wydarzenie oncopy
Przykład
Wykonaj JavaScript podczas kopiowania tekstu elementu <input>:
<input type="text" oncopy="myFunction()" value="Try to copy this text">
Więcej przykładów „Wypróbuj sam” poniżej.
Definicja i użycie
Zdarzenie oncopy występuje, gdy użytkownik kopiuje zawartość elementu.
Wskazówka: Zdarzenie oncopy występuje również wtedy, gdy użytkownik kopiuje element, na przykład obraz, utworzony za pomocą elementu <img>.
Wskazówka: Zdarzenie oncopy jest najczęściej używane na elementach <input> z type="text".
Wskazówka: Istnieją trzy sposoby na skopiowanie elementu/zawartości elementu:
- Naciśnij CTRL + C
- Wybierz „Kopiuj” z menu Edytuj w przeglądarce
- Kliknij prawym przyciskiem myszy, aby wyświetlić menu kontekstowe i wybierz polecenie „Kopiuj”.
Obsługa przeglądarki
Event | |||||
---|---|---|---|---|---|
oncopy | Yes | Yes | Yes | Yes | Yes |
Uwaga: zdarzenie oncopy może nie działać zgodnie z oczekiwaniami w niektórych przeglądarkach podczas próby skopiowania obrazu (patrz „Więcej przykładów” poniżej).
Składnia
W HTML:
<element oncopy="myScript">
W JavaScript:
object.oncopy = function(){myScript};
W JavaScript za pomocą metody addEventListener():
object.addEventListener("copy", myScript);
Uwaga: Metoda addEventListener() nie jest obsługiwana w programie Internet Explorer 8 i wcześniejszych wersjach.
Szczegóły techniczne
Bąbelki: | tak |
---|---|
Możliwość anulowania: | tak |
Typ wydarzenia: | SchowekZdarzenie |
Obsługiwane tagi HTML: | Wszystkie elementy HTML |
Więcej przykładów
Przykład
Wykonaj JavaScript podczas kopiowania tekstu elementu <p>:
<p oncopy="myFunction()">Try to copy this text</p>
Przykład
Wykonaj JavaScript podczas kopiowania obrazu:
<img src="w3schools.gif" oncopy="myFunction()">
Powiązane strony
Odniesienie HTML DOM: zdarzenie onpaste
Odniesienie HTML DOM: zdarzenie oncut