Tutorials References Exercises Menu
Paid Courses

HTML oncanplay Attribute


Definition and Usage

The oncanplay attribute defines a script to run when the browser can start playing the specified media (when it has buffered enough to begin).


Applies to

The oncanplay attribute is part of the Event Attributes, and can be used on the following elements:

Elements Event
<audio> canplay
<embed> canplay
<object> canplay
<video> canplay

Examples

Audio Example

Run "myFunction" when the audio is ready to start playing:

<audio oncanplay="myFunction()">
Try it Yourself »

Video Example

Run "myFunction" when the video is ready to start playing:

<video oncanplay="myFunction()">
Try it Yourself »

Browser Support

The oncanplay attribute has the following browser support for each element:

Element
audio Yes 9.0 Yes Yes Yes
embed Not supported Not supported Not supported Not supported Not supported
object Not supported Not supported Not supported Not supported Not supported
video Yes 9.0 Yes Yes Yes