Emplacement de la fenêtre
Emplacement de la fenêtre Href
La propriété location.href renvoie l'URL de la page actuelle.
Exemple
Renvoie l'URL complète (de la page actuelle) :
<script> document.write(location.href); </script>
Nom du chemin d'emplacement de la fenêtre
La propriété location.pathname renvoie le chemin d'accès de l'URL.
Exemple
Renvoie le chemin de l'URL actuelle :
<script> document.write(location.pathname); </script>
Le résultat du code ci-dessus est :
/js/js-window-location.html
Attribution de l'emplacement de la fenêtre
La méthode location.assign() charge un nouveau document.
Exemple
Charger un nouveau document :
<html> <head> <script> function newDoc() { window.location.assign("http://www.w3cschool.cc") } </script> </head> <body> <input type="button" value="Load new document" onclick="newDoc()"> </body> </html>
Historique des fenêtres
L'objet window.history n'a pas besoin d'utiliser le préfixe window lors de l'écriture.
Pour protéger la confidentialité des utilisateurs, les méthodes JavaScript d'accès à cet objet sont restreintes.
Quelques méthodes :
Historique des fenêtres Retour
La méthode history.back() charge l'URL précédente dans la liste de l'historique.
Cela revient à cliquer sur le bouton Précédent de votre navigateur :
Exemple
Créez un bouton retour sur la page :
<html> <head> <script> function goBack() { window.history.back() } </script> </head> <body> <input type="button" value="Back" onclick="goBack()"> </body> </html>
Historique des fenêtres en avant
La méthode history forward() charge l'URL suivante dans la liste d'historique.
Cela revient à cliquer sur le bouton Suivant de votre navigateur :
Exemple
Créez un bouton Suivant sur la page :
<html> <head> <script> function goForward() { window.history.forward() } </script> </head> <body> <input type="button" value="Forward" onclick="goForward()"> </body> </html>