Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

เหตุการณ์ onsuspend: รันสคริปตเมื่อการโหลดสื่อถูกระงับ

แอตทริบิวต์ onsuspend ใช้สำหรับรันสคริปตเมื่อการดึงข้อมูลสื่อ (เสียง/วิดีโอ) ถูกหยุดชั่วคราวหรือสิ้นสุดลงก่อนโหลดครบ กรณีที่พบได้บ่อย ได้แก่:

  • ผู้ใช้หยุดการดาวน์โหลดด้วยตนเอง
  • ดาวน์โหลดเสร็จสมบูรณ์
  • เบราว์เซอร์ตัดสินใจระงับการโหลดเพื่อประหยัดแบนด์วิดท์
  • การเชื่อมต่อขาดหายไปชั่วคราว

การใช้งาน

แอตทริบิวต์นี้ใช้ได้กับแท็ก <video> และ <audio> ทำงานในเบราว์เซอร์สมัยใหม่ทุกตัว (Firefox, Chrome, Opera, Safari, Edge)

ตัวอย่างโครงสร้าง

<video src="movie.mp4" onsuspend="handleSuspend()"></video>
<audio src="audio.mp3" onsuspend="handleSuspend()"></audio>

ฟังก์ชันตัวอย่าง

function handleSuspend() {
    console.log("การโหลดสื่อถูกระงับ");
    // สามารถแสดงสถานะหรือบันทึกตำแหน่งได้ที่นี่
}