سبد (0)

رویداد oncopy

مثال (رویداد oncopy)

اجرا کردن یک تابع جاوااسکریپت هنگام کپی کردن مقداری متن در یک عنصر <input>:

<input type="text" oncopy="myFunction()" value="Try to copy this text">

خودتان امتحان کنید »

در انتهای این صفحه، مثال های بیشتری آورده شده است.


تعریف و کاربرد

رویداد oncopy زمانی روی می دهد که، کاربر محتوای یک عنصر را کپی کند.

نکته: رویداد oncopy همچنین وقتی کاربر یک عنصر را کپی می کند روی می دهد. بعنوان مثال یک عکس که با عنصر <img> تولید شده است.

نکته: رویداد oncopy اکثرا در عناصر <input>  با ویژگی type="text" استفاده می شود.

نکته: سه راه برای کپی کردن یک عنصر یا محتوای آن وجود دارد:

  • فشار دادن دکمه های CTRL + C
  • انتخاب copy از منوی edit در مرورگر 
  • راست کلیک کردن بر روی متن و انتخاب copy

پشتیبانی مرورگرها

Event     
oncopy بله بله بله بله بله

هنگام تلاش برای کپی کردن یک عکس، رویداد oncopy ممکن است آن طور که از آن انتظار می رود کار نکند.


نحوه استفاده

در HTML:

<element oncopy="myScript">امتحان کنید

در جاوااسکریپت:

object.oncopy=function(){myScript};امتحان کنید

استفاده از متد addEventListener() در جاوااسکریپت:

object.addEventListener("copy", myScript);امتحان کنید

نکته: متد addEventListener() در Internet Explorer 8  و ورژن های قدیمی تر آن پشتیبانی نمی شود.


جزئیات تکنیکی

Bubbles: بله
Cancelable: بله
Event type: ClipboardEvent
Supported HTML tags: All HTML elements

مثال

مثال - خودتان امتحان کنید

مثال (رویداد oncopy)

اجرا شدن یک تابع جاوااسکریپت، هنگام کپی کردن مقداری متن در یک عنصر <p>:

<p oncopy="myFunction()">Try to copy this text</p>

خودتان امتحان کنید »

مثال (رویداد oncopy)

اجرا شدن یک تابع جاوااسکریپت هنگام کپی کردن یک عکس:

<img src="w3schools.gif" oncopy="myFunction()">

خودتان امتحان کنید »

آموزش های مرتبط

مرجع مدل DOM در اچ تی ام ال onpaste event

مرجع مدل DOM در اچ تی ام ال oncut event


مرجع کلیه رویدادهای JavaScript Reference مرجع کلیه رویدادهای JavaScript


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه