Emplacement de la fenêtre JavaScript
L' window.location
objet peut être utilisé pour obtenir l'adresse de la page actuelle (URL) et pour rediriger le navigateur vers une nouvelle page.
Emplacement de la fenêtre
L' window.location
objet peut être écrit sans le préfixe de fenêtre.
Quelques exemples:
window.location.href
renvoie le href (URL) de la page en courswindow.location.hostname
renvoie le nom de domaine de l'hébergeurwindow.location.pathname
renvoie le chemin et le nom de fichier de la page en courswindow.location.protocol
retourne le protocole web utilisé (http: ou https:)window.location.assign()
charge un nouveau document
Emplacement de la fenêtre Href
La window.location.href
propriété renvoie l'URL de la page en cours.
Exemple
Afficher le href (URL) de la page en cours :
document.getElementById("demo").innerHTML =
"Page location is " + window.location.href;
Le résultat est :
Page location is https://fr.pictoshow.com/js/js_window_location.asp
Nom d'hôte de l'emplacement de la fenêtre
La window.location.hostname
propriété renvoie le nom de l'hôte internet (de la page en cours).
Exemple
Affichez le nom de l'hôte :
document.getElementById("demo").innerHTML =
"Page hostname is " + window.location.hostname;
Le résultat est :
Page hostname is fr.pictoshow.com
Nom du chemin d'accès à l'emplacement de la fenêtre
La window.location.pathname
propriété renvoie le chemin d'accès de la page en cours.
Exemple
Affichez le nom du chemin de l'URL actuelle :
document.getElementById("demo").innerHTML =
"Page path is " + window.location.pathname;
Le résultat est :
Page path is /js/js_window_location.asp
Protocole de localisation de fenêtre
La window.location.protocol
propriété renvoie le protocole Web de la page.
Exemple
Affichez le protocole Web :
document.getElementById("demo").innerHTML =
"Page protocol is " + window.location.protocol;
Le résultat est :
Page protocol is https:
Emplacement de la fenêtre Port
La window.location.port
propriété renvoie le numéro du port de l'hôte Internet (de la page en cours).
Exemple
Affichez le nom de l'hôte :
document.getElementById("demo").innerHTML =
"Port
number is " + window.location.port;
Le résultat est :
Port number is
La plupart des navigateurs n'affichent pas les numéros de port par défaut (80 pour http et 443 pour https)
Affectation de l'emplacement de la fenêtre
La window.location.assign()
méthode charge un nouveau document.
Exemple
Chargez un nouveau document :
<html>
<head>
<script>
function newDoc() {
window.location.assign("https://www.w3schools.com")
}
</script>
</head>
<body>
<input type="button" value="Load new document"
onclick="newDoc()">
</body>
</html>