Voici la description dun URL complet avec ses propriétés :
protocol//hostname:port pathname search hash
protocol (représente la première partie de lURL, incluant les deux points)
hostname (représente le nom de l'hôte et le nom de domaine, ou l'adresse IP, du serveur)
port (représente le port de communication que le serveur utilise)
pathname (représente le chemin et le nom de fichier dans lURL)
search (représente la requête)
hash (représente le nom de signet dans un URL)
Il ne faut pas confondre lobjet "location" avec la propriété "location" de lobjet "document".
Il nest pas possible de changer la valeur de la propriété "location" (document.location), alors quil est possible de changer la valeur de lobjet "location" (window.location.nomPropriété).
[réfWindow.]location[.nomPropriété]
[réfWindow.]location.nomMethode(paramètres)
réfWindow est une variable de type windowVar dune fenêtre de définition (voir lobjet "window"), ou une des propriétés "top" ou "parent".
<SCRIPT LANGUAGE="JavaScript">
document.write("<FONT COLOR=Green>Le protocole est :</FONT><BR>" + window.location.protocol)
</SCRIPT>