เหตุการณ์ oncopy
คำอธิบายและวิธีใช้
เหตุการณ์ oncopy จะเกิดขึ้นเมื่อผู้ใช้คัดลอก content ของ element
คำเตือน:เหตุการณ์ oncopy จะเกิดขึ้นเมื่อผู้ใช้คัดลอก element ที่สร้างด้วย element <img> (เช่น ภาพ)
คำเตือน: เหตุการณ์ oncopy ใช้สำหรับ element ที่มี type="text" ใน <input> มาก
คำเตือน:นี่คือวิธีสามที่คัดลอก element หรือ content ของ element
- CTRL + C
- เลือกคำสั่งคัดลอกจากเมนูแก้ไขของเบราว์เซอร์
- เลือกคำสั่งคัดลอกด้วยขาออกมา
ตัวอย่าง
ตัวอย่าง 1
ปฏิบัติการ JavaScript ขณะคัดลอกข้อความใน <input> element
<input type="text" oncopy="myFunction()" value="Try to copy this text">
ตัวอย่าง 2
ปฏิบัติการ JavaScript ขณะคัดลอกข้อความใน <p> element
<p oncopy="myFunction()">Try to copy this text</p>
ตัวอย่าง 3
ปฏิบัติการ JavaScript ขณะคัดลอกภาพ
<img src="codew3c.gif" oncopy="myFunction()">
ภาษาบอกความ
ใน HTML:
<element oncopy="myScript">
ใน JavaScript:
object.oncopy = function(){myScript};
ใน JavaScript ใช้วิธีการ addEventListener():
object.addEventListener("copy", myScript);
หมายเหตุ:Internet Explorer 8 หรือตัวรุ่นเก่ากว่าไม่สนับสนุน วิธีการใช้แบบ addEventListener()。
รายละเอียดเทคนิค
การฉีดข้อมูล: | การสนับสนุน |
---|---|
สามารถยกเลิกได้: | การสนับสนุน |
ประเภทเหตุการณ์: | ClipboardEvent |
ตามลำดับที่นำมาจาก HTML ที่สนับสนุน: | ทั้งหมด HTML องค์ประกอบ |
การสนับสนุนโดยเบราว์เซอร์
เหตุการณ์ | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
oncopy | การสนับสนุน | การสนับสนุน | การสนับสนุน | การสนับสนุน | การสนับสนุน |
หมายเหตุ:หมายเหตุ: ในบางเบราเซอร์ การทำงานของเหตุการณ์ oncopy อาจไม่ทำงานตามคาดหวังเมื่อพยายามคัดลอกภาพ (ดูตัวอย่างเพิ่มเติมด้านล่าง)
หน้าที่เกี่ยวข้อง
คู่มือ HTML DOM ของ HTML DOM:เหตุการณ์ onpaste
คู่มือ HTML DOM ของ HTML DOM:เหตุการณ์ oncut