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

NavigationCurrentEntryChangeEvent : constructeur NavigationCurrentEntryChangeEvent()

Baseline 2026
Nouvellement disponible

Depuis janvier 2026, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.

Le constructeur NavigationCurrentEntryChangeEvent() crée un nouvel objet NavigationCurrentEntryChangeEvent.

Syntaxe

js
new NavigationCurrentEntryChangeEvent(type, init)

Paramètres

type

Une chaîne de caractères représentant le type d'évènement.

init

Un objet qui, en plus des propriétés définies dans Event(), possède les propriétés suivantes :

from

Un objet NavigationHistoryEntry représentant l'emplacement vers lequel la navigation a été effectuée.

Le type de la navigation qui a entraîné le changement. Les valeurs possibles sont push, reload, replace et traverse. Par défaut, null.

Valeur de retour

Un nouvel objet NavigationCurrentEntryChangeEvent.

Exemples

Un·e développeur·euse n'utilise pas ce constructeur manuellement. Un nouvel objet NavigationCurrentEntryChangeEvent est construit lorsqu'un gestionnaire est invoqué à la suite du déclenchement de l'évènement currententrychange.

js
navigation.addEventListener("currententrychange", (event) => {
  console.log(event.navigationType);
});

Spécifications

Spécification
HTML
# the-navigationcurrententrychangeevent-interface

Compatibilité des navigateurs

Voir aussi