onloadeddata Event
Example
Execute a JavaScript when data for the current frame is available (for <video>):
<video onloadeddata="myFunction()">
Try it Yourself »
More examples below.
Definition and Usage
The onloadeddata event occurs when a media frame is loaded,
but does not guarantee that enough data is available to begin playing.
The onloadeddata event occurs after
onloadedmetadata and before oncanplay.
Audio and Video Events
While loading a media, 7 events occur in the following order:
| Event | Occurs When | Bubbles |
|---|---|---|
| onloadstart | The loading of a media starts | No |
| ondurationchange | The duration of a media is changed | No |
| onloadedmetadata | The meta data for a media has been loaded | No |
| onloadeddata | A media frame is loaded | No |
| onprogress | The browser is loading a media | No |
| oncanplay | An element's scrollbar is being scrolled | No |
| oncanplaythrough | The browser estimates it can play a media | No |
Other events that can occur in the media loading process:
| Event | Occurs When | Bubbles |
|---|---|---|
| onabort | The loading of a media is aborted | No |
| onemptied | A media is empty (already loaded) | No |
| onerror | An error occurs while loading a media | No |
| onstalled | Media data is not available | No |
| onsuspend | The browser is not getting the media data | No |
See Also:
Syntax
In JavaScript, using the addEventListener() method:
object.addEventListener("loadeddata", myScript);
Try it Yourself »
Technical Details
| Bubbles: | No |
|---|---|
| Cancelable: | No |
| Event type: | Event |
| Supported HTML tags: | <audio> and <video> |
| DOM Version: | Level 3 Events |
More Examples
Example
Execute a JavaScript when data for the current frame is available (for <audio>:
<audio onloadeddata="myFunction()">
Try it Yourself »
Browser Support
onloadeddata is a DOM Level 3 (2004) feature.
It is fully supported in all browsers:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Yes | Yes | Yes | Yes | Yes | 9-11 |