เหตุการณ์ ondurationchange

การกำหนดและการใช้งาน

เหตุการณ์ ondurationchange จะเกิดขึ้นเมื่อระยะเวลาของแถบเสียง/วิดีโอเปลี่ยนแปลง

หมายเหตุ:ตอนที่แถบเสียง/วิดีโอเรียกข้อมูลเสร็จ ระยะเวลาจะมีค่า "NaN" แปลงเป็นระยะเวลาที่แท้จริงของแถบเสียง/วิดีโอ

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

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

ตัวอย่าง

ตัวอย่าง 1

ปฏิบัติการ JavaScript ตอนที่ระยะเวลาของวิดีโอเปลี่ยนแปลง

<video ondurationchange="myFunction()">

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

ตัวอย่าง 2

ปฏิบัติการ JavaScript ตอนที่เริ่มที่จะโหลดแถบเสียง

<audio ondurationchange="myFunction()">

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

การเขียน

ใน HTML:

<element ondurationchange="myScript">

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

ใน JavaScript:

object.ondurationchange = function(){myScript};

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

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

object.addEventListener("durationchange", myScript);

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

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

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

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

การสนับสนุนโปรแกรมน่าเชื่อถือ

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

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