Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLTrackElement : évènement cuechange

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2019⁩.

L'évènement cuechange de l'interface HTMLTrackElement est déclenché lorsqu'un TextTrack a modifié les repères actuellement affichés. L'évènement est déclenché à la fois sur le TextTrack et sur le HTMLTrackElement dans lequel il est présenté, le cas échéant.

Syntaxe

Utilisez le nom de l'évènement dans des méthodes comme addEventListener(), ou définissez une propriété de gestionnaire d'évènement.

js
addEventListener("cuechange", (event) => { })

oncuechange = (event) => { }

Type d'évènement

Un objet Event générique sans propriété supplémentaire.

Exemples

Le TextTrack sous-jacent, indiqué par la propriété track, reçoit un évènement cuechange chaque fois que le repère actuellement présenté est modifié. Cela se produit même si la piste n'est pas associée à un élément média.

Si la piste est associée à un élément média, en utilisant l'élément HTML <track> comme enfant de l'élément HTML <audio> ou <video>, l'évènement cuechange est également envoyé au HTMLTrackElement.

js
let textTrackElem = document.getElementById("text-track");

textTrackElem.addEventListener("cuechange", (event) => {
  let cues = event.target.track.activeCues;
});

Vous pouvez également utiliser le gestionnaire d'évènement oncuechange :

js
let textTrackElem = document.getElementById("text-track");

textTrackElem.oncuechange = (event) => {
  let cues = event.target.track.activeCues;
};

Spécifications

Specification
HTML
# event-media-cuechange
HTML
# handler-oncuechange

Compatibilité des navigateurs

Voir aussi