HTMLMediaElement: loadeddata event
The loadeddata event is fired when the frame at the current playback position of the media has finished loading; often the first frame.
| Bubbles | No | 
|---|---|
| Cancelable | No | 
| Interface | Event | 
| Target | Element | 
| Default Action | None | 
| Event handler property | GlobalEventHandlers.onloadeddata | 
Note: This event will not fire in mobile/tablet devices if data-saver is on in browser settings.
Examples
These examples add an event listener for the HTMLMediaElement's loadeddata event, then post a message when that event handler has reacted to the event firing.
Using addEventListener():
const video = document.querySelector('video'); video.addEventListener('loadeddata', (event) => { console.log('Yay! The readyState just increased to ' + 'HAVE_CURRENT_DATA or greater for the first time.'); });
Using the onloadeddata event handler property:
const video = document.querySelector('video'); video.onloadeddata = (event) => { console.log('Yay! The readyState just increased to ' + 'HAVE_CURRENT_DATA or greater for the first time.'); };
Specifications
| Specification | 
|---|
| HTML Standard (HTML) # event-media-loadeddata | 
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
| loadeddata_event | 3 | 12 | 3.5 | 9 | 10.5 | 3.1 | ≤37 | 18 | 4 | Yes | Yes | 1.0 | 
Related Events
- HTMLMediaElement: playing event
- HTMLMediaElement: waiting event
- HTMLMediaElement: seeking event
- HTMLMediaElement: seeked event
- HTMLMediaElement: ended event
- HTMLMediaElement: loadedmetadata event
- HTMLMediaElement: loadeddata event
- HTMLMediaElement: canplay event
- HTMLMediaElement: canplaythrough event
- HTMLMediaElement: durationchange event
- HTMLMediaElement: timeupdate event
- HTMLMediaElement: play event
- HTMLMediaElement: pause event
- HTMLMediaElement: ratechange event
- HTMLMediaElement: volumechange event
- HTMLMediaElement: suspend event
- HTMLMediaElement: emptied event
- HTMLMediaElement: stalled event
See also
    © 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
    https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/loadeddata_event