oncopy-händelse
Definition och användning
oncopy-händelsen inträffar när användaren kopierar innehållet i ett element.
Tips:oncopy-händelsen inträffar också när användaren kopierar element skapade med <img>-element (t.ex. bilder).
Tips: oncopy-händelsen används huvudsakligen för <input> element med type="text".
Tips:Här är tre sätt att kopiera element/elementinnehåll:
- CTRL + C
- Välj kopiera från webbläsarens redigeringsmeny
- Välj kopiera-kommandot från högerklickamenu
Exempel
Exempel 1
Kör JavaScript när du kopierar text från <input>-elementet:
<input type="text" oncopy="myFunction()" value="Försök att kopiera denna text">
Exempel 2
Kör JavaScript när du kopierar viss text från <p>-elementet:
<p oncopy="myFunction()">Försök att kopiera denna text</p>
Exempel 3
Kör JavaScript när du kopierar en bild:
<img src="codew3c.gif" oncopy="myFunction()">
syntaks
I HTML:
<element oncopy="myScript">
I JavaScript:
objekt.oncopy = function(){myScript};
I JavaScript, använd addEventListener() metoden:
objekt.addEventListener("copy", myScript);
Anmärkning:Internet Explorer 8 eller tidigare versioner stöder inte addEventListener() metoden.
tekniska detaljer
bobbling: | Stöd |
---|---|
kan avbrytas: | Stöd |
händelse typer: | ClipboardEvent |
stödda HTML-taggar: | alla HTML-element |
webbläsare stödjer
händelse | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
oncopy | Stöd | Stöd | Stöd | Stöd | Stöd |
Anmärkning:När du försöker kopiera en bild kan oncopy-händelsen i vissa webbläsare inte fungera som förväntat (se fler exempel nedan).