Sự kiện oncanplay

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

Sự kiện oncanplay xảy ra khi trình duyệt có thể bắt đầu phát âm thanh/video được chỉ định (khi nó đã buffer đủ để bắt đầu).

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ô hình

Ví dụ 1

Chạy JavaScript khi video sẵn sàng phát lại:

<video oncanplay="myFunction()">

Thử ngay

Ví dụ 2

Chạy JavaScript khi âm thanh sẵn sàng phát lại:

<audio oncanplay="myFunction()">

Thử ngay

Cú pháp

Trong HTML:

<element oncanplay="myScript">

Thử ngay

Trong JavaScript:

object.oncanplay = function(){myScript};

Thử ngay

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

object.addEventListener("canplay", myScript);

Thử ngay

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

Chi tiết kỹ thuật

Bùng nổ: 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ú thích về phiên bản trình duyệt đầu tiên hỗ trợ hoàn toàn sự kiện này.

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