سبد (0)

رویداد onpaste

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

اجرا شدن یک تابع جاوااسکریپت، هنگام paste(الصاق) کردن مقداری متن در یک عنصر <input>:

<input type="text" onpaste="myFunction()" value="Paste something in here">

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

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


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

رویداد onpaste زمانی روی می دهد که کاربر محتوایی را در یک عنصر الصاق(paste) می کند.

نکته: با اینکه رویداد onpaste در تمامی عناصر HTML پشتیبانی می شود اما paste کردن محتوا واقعا امکان پذیر نیست. بعنوان مثال یک عنصر <p> را در نظر بگیرید، در این عنصر زمانی می توان عمل paste کردن را اجرا کرد که خصوصیت contenteditable برابر با true باشد .

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

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

  • فشار دادن دکمه های CTRL + V
  • انتخاب paste از منوی edit در مرورگر
  • راست کلیک کردن بر روی صفحه نمایش و انتخاب گزینه ی paste

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

Event     
onpaste بله بله بله بله بله

نحوه استفاده

در HTML:

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

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

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

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

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

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


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

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

مثال

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

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

اجرا شدن یک تابع جاوااسکریپت هنگامی که مقداری متن، در یک عنصر <p> الصاق(paste) می شود (توجه داشته باشد که ویژگی contenteditable را برابر true قرار داده ایم :

<p contenteditable="true" onpaste="myFunction()">Try to paste something inside this paragraph.</p>

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

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

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

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


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


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