Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. HTMLMediaElement
  4. ended

HTMLMediaElement: ended event

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Theended event is fired when playback or streaming has stopped because the end of the media was reached or because no further data is available.

This event occurs based uponHTMLMediaElement (<audio> and<video>) fireended when playback reaches the end of the media.

This event is not cancelable and does not bubble.

Note:Theended event doesn't fire if theloop property istrue andplaybackRate is non-negative.

Syntax

Use the event name in methods likeaddEventListener(), or set an event handler property.

js
addEventListener("ended", (event) => { })onended = (event) => { }

Event type

A genericEvent.

Examples

These examples add an event listener for the HTMLMediaElement'sended event, then post a message when that event handler has reacted to the event firing.

UsingaddEventListener():

js
const video = document.querySelector("video");video.addEventListener("ended", (event) => {  console.log(    "Video stopped either because it has finished playing or no further data is available.",  );});

Using theonended event handler property:

js
const video = document.querySelector("video");video.onended = (event) => {  console.log(    "Video stopped either because it has finished playing or no further data is available.",  );};

Specifications

Specification
HTML
# event-media-ended
HTML
# handler-onended

Browser compatibility

Related Events

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp