Historique des fenêtres JavaScript
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.