Sự kiện oncanplaythrough

Định nghĩa và cách sử dụng

Nếu trình duyệt dự đoán rằng nó có thể phát tài nguyên đa phương tiện đã chỉ định đến cuối mà không cần nạp thêm nội dung, sự kiện oncanplaythrough sẽ xảy ra.

Trong quá trình tải âm thanh/video, các sự kiện sau sẽ xảy ra theo thứ tự sau:

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

Mẫu

Ví dụ 1

Chạy JavaScript khi video có thể phát liên tục mà không dừng lại:

<video oncanplaythrough="myFunction()">

Thử ngay

Ví dụ 2

Chạy JavaScript khi âm thanh có thể phát liên tục mà không dừng lại:

<audio oncanplaythrough="myFunction()">

Thử ngay

Cú pháp

Trong HTML:

<element oncanplaythrough="myScript">

Thử ngay

Trong JavaScript:

object.oncanplaythrough = function(){myScript};

Thử ngay

Trong JavaScript, sử dụng phương thức addEventListener():

object.addEventListener("canplaythrough", myScript);

Thử ngay

Ghi chú:Internet Explorer 8 hoặc các phiên bản trước không hỗ trợ Phương thức addEventListener().

Chi tiết kỹ thuật

Nổ bùng: Không hỗ trợ
Có thể hủy: Không hỗ trợ
Loại sự kiện: Sự kiện
Thẻ HTML được hỗ trợ: <audio> và <video>
Phiên bản DOM: Sự kiện cấp 3

Hỗ trợ trình duyệt

Số trong bảng chỉ ra phiên bản trình duyệt đầu tiên hỗ trợ sự kiện này hoàn toàn.

Sự kiện Chrome IE Firefox Safari Opera
oncanplaythrough Hỗ trợ 9.0 Hỗ trợ Hỗ trợ Hỗ trợ