เหตุการณ์ oncanplaythrough

คำนิยามและวิธีใช้

หากบราวเซอร์ทำนายว่ามันสามารถเล่นแฟ้มมีเดียที่กำลังเล่นไปจนจบโดยไม่จำเป็นต้องโหลดเพิ่มเติม จะมีเหตุการณ์ oncanplaythrough ขึ้น

ในขณะที่กำลังโหลดแฟ้มแสดงวิดีโอ หรือแฟ้มเสียง จะมีเหตุการณ์ที่เกิดขึ้นในลำดับที่นี้:

  1. onloadstart
  2. ondurationchange
  3. onloadedmetadata
  4. onloadeddata
  5. onprogress
  6. oncanplay
  7. oncanplaythrough

ตัวอย่าง

ตัวอย่าง 1

ทำงาน JavaScript ตอนที่วิดีโอสามารถเล่นต่อไปโดยไม่หยุดอย่างง่ายๆ

<video oncanplaythrough="myFunction()">

ทดลองด้วยตัวเอง

ตัวอย่าง 2

ทำงาน JavaScript ตอนที่เสียงสามารถเล่นต่อไปโดยไม่หยุดอย่างง่ายๆ

<audio oncanplaythrough="myFunction()">

ทดลองด้วยตัวเอง

สัญญาณ

ใน HTML:

<element oncanplaythrough="myScript">

ทดลองด้วยตัวเอง

ใน JavaScript:

object.oncanplaythrough = function(){myScript};

ทดลองด้วยตัวเอง

ใน JavaScript ใช้วิธี addEventListener():

object.addEventListener("canplaythrough", myScript);

ทดลองด้วยตัวเอง

หมายเหตุ:Internet Explorer 8 หรือตัวเวอร์ชั่นเก่ากว่าไม่สนับสนุน addEventListener() วิธี.

รายละเอียดเทคนิค

การหลุดภายนอก: ไม่สนับสนุน
ยกเลิกได้: ไม่สนับสนุน
ประเภทเหตุการณ์: Event
ตัวแทน HTML ที่สนับสนุน: <audio> และ <video>
DOM รุ่น: Level 3 Events

การสนับสนุนบราวเซอร์

ตัวเลขในตารางชี้ถึงเวอร์ชั่นบราวเซอร์ที่สนับสนุนเหตุการณ์นี้อย่างเต็มที่。

เหตุการณ์ Chrome IE Firefox Safari Opera
oncanplaythrough การสนับสนุน 9.0 การสนับสนุน การสนับสนุน การสนับสนุน