English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base JavaScript

Objet JavaScript

Fonction JavaScript

DOM HTML JS

BOM du navigateur JS

Tutoriel de base AJAX

Manuel de référence JavaScript

Historique JS Window

L'objet window.history contient l'historique du navigateur.

Objet history

window.historyCet objet contient la liste des pages visitées dans l'historique de session du navigateur, dans le cadre ou la fenêtre actuels.

window.historyIl est possible d'écrire un objet sans préfixe de fenêtre.

Certains exemples :

Dans la section suivante, nous vous montrerons comment obtenir des informations sur l'historique de navigation de l'utilisateur.

Cependant, pour protéger la vie privée de l'utilisateur, l'accès à cet objet par JavaScript est soumis à certaines restrictions.

Obtenez le nombre de pages visitées

Lehistory.lengthCette propriété retourne le nombre de pages dans l'historique de session du navigateur actuel.

Il inclut également la page actuellement chargée.

var result = history.length; // Retourne la taille de l'historique de session actuelle.
Testez pour voir‹/›

Vous pouvez utiliser cette propriété pour déterminer combien de pages l'utilisateur a visitées pendant la session actuelle du navigateur.

Retour à la page précédente

Lehistory.back()La méthode charge l'URL précédente de la liste d'historique.

Cela est identique à cliquer sur le bouton 'Retour' dans le navigateur.

<bouton onclick="history.back();">Retour arrière</bouton>
Testez pour voir‹/›

Le code suivant affichera ce qui suit :

Aller à la page suivante

Lehistory.forward()La méthode charge l'URL suivante dans la liste d'historique.

Cela est identique à cliquer sur le bouton 'Avancer' dans le navigateur.

<bouton onclick="history.forward();">Avancer</bouton>
Testez pour voir‹/›

Le code suivant affichera ce qui suit (si la liste d'historique ne contient pas la page suivante, cet exemple ne fonctionnera pas) :

Pour aller à une page spécifique

Vous pouvez également utiliserhistory.go()La méthode charge une page spécifique à partir de l'historique de session.

Cette méthode prend un entier en paramètre.

Les nombres entiers négatifs déplacent vers l'arrière dans l'historique, et les nombres entiers positifs déplacent vers l'avant dans l'historique.

<bouton onclick="history.go(-2);">Retour arrière2页</bouton>
Testez pour voir‹/›

Le code suivant affichera ce qui suit :

Remarque :Si vous essayez d'accéder à une page qui n'existe pas dans l'historique de Windows, cette méthodehistory.back()history.forward()ethistory.go()Aucune action ne sera effectuée.