Objet Historique
L'objet JavaScript History est utilisé pour enregistrer l'historique des accès du navigateur. L'objet History fait partie de l'objet window et est accessible via la propriété window.history.
Astuce : La portée effective de l'objet Historique fait référence à la fenêtre actuelle.
Attribut de longueur de l'objet Historique
L'objet Historique a un attribut de longueur unique, qui est utilisé pour obtenir le nombre d'URL dans l'historique d'accès du navigateur. L'exemple est le suivant :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> document.write(history.length); </script> </head> <body> </body> </html>
Explication
Le résultat de sortie de cet exemple dépend de l'historique de navigation de la page actuelle si l'exemple est ouvert dans un nouveau. fenêtre, le navigateur IE affichera 0 (c'est-à-dire que le comptage commence à partir de 0), tandis que les navigateurs tels que Firefox et Chrome afficheront 1.
Méthode back()
La méthode back() permet de revenir à la page de navigation précédente (si elle existe), son effet est équivalent à cliquer pour parcourir le bouton de retour du navigateur ou appeler history.go(-1). Les conseils suivants sont couramment utilisés pour revenir à la page précédente :
<a href="javascript:window.history.back()" />Retourner à la page précédente</a>
<html> <head> <script> function goBack() { window.history.back() } </script> </head> <body> <input type="button" value="Back" onclick="goBack()"> </body> </html>
la méthode forward()
la méthode back() est utilisée pour passer à la page suivante Accédez à la page (si elle existe), ce qui a pour effet de cliquer sur le bouton Suivant du navigateur ou d'appeler history.go(1). Exemple :
<a href="javascript:window.history.forward()" />Aller à la page suivante</a>
<html> <head> <script> function goForward() { window.history.forward() } </script> </head> <body> <input type="button" value="Forward" onclick="goForward()"> </body> </html>
Remarque : Les méthodes back et forward nécessitent que le navigateur dispose d'un historique avant de pouvoir être affichées.