onloadedmetadataEvent

事件对象参考手册Event Object

Example

Execute JavaScript after the video's metadata has loaded:

<video onloadedmetadata="myFunction()">

Try it Yourself »

This article contains more examples at the bottom.


Definition and Usage

The onloadedmetadata event is triggered after the metadata of the specified video/audio (audio/video) has loaded.

The metadata of video/audio (audio/video) includes: duration, dimensions (for video), and text tracks.

During the loading process of video/audio (audio/video), the events are triggered in the following order:

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

Browser Support

The numbers in the table specify the first browser version that fully supports the event.

Event
onloadedmetadata Yes 9.0 Yes Yes Yes


Syntax

In HTML:

<element onloadedmetadata="myScript">Try it Yourself

In JavaScript:

object.onloadedmetadata=function(){myScript};Try it Yourself

In JavaScript, using the addEventListener() method:

object.addEventListener("loadedmetadata", myScript);Try it Yourself

Note:Internet Explorer 8 and earlier IE versions do not supportaddEventListener()method.


Technical Details
Bubbles: No
Cancelable: No
Event type: Event
Supported HTML tags: <audio>, <video>


Examples

More Examples

Example

Execute JavaScript after the audio's metadata has loaded:

<audio onloadedmetadata="myFunction()">

Try it Yourself »


事件对象参考手册Event Object Other Extensions