oncopy 属性は、ユーザが要素のコンテンツをコピーしたときに発火します。
チップ: oncopy 属性は、例えば <img> 要素で作成した画像のような要素をコピーする時にも発火します。
チップ: oncopy 属性は、ほとんど type="text" を持つ <input> 要素で使われます。
チップ: 要素/要素のコンテンツをコピーするには、次の3つの方法があります:
oncopy 属性は イベント属性 の一つで、全ての HTML 要素で使用することができます。
要素 | イベント |
---|---|
全ての HTML 要素 | oncopy |
<input> 要素のテキストをコピーするときに JavaScript を実行します:
<input type="text"
oncopy="myFunction()" value="Try to copy this text">
Try it Yourself ❯
<p> 要素のテキストをコピーするときに JavaScript を実行します:
<p oncopy="myFunction()">Try to copy this text</p>
Try it Yourself ❯
画像をコピーするときに JavaScript を実行します:
<img src="w3schools.gif" oncopy="myFunction()">
Try it Yourself ❯
イベント属性 | |||||
---|---|---|---|---|---|
oncopy | Yes | Yes | Yes | Yes | Yes |
注: oncopy 属性は、画像をコピーしようとしたときに、 一部のブラウザでは期待通りに動作しない場合があります(上記の例を参照してください)。