.location
Einführung
Zugriff auf den vollständigen URI der aktuell angezeigten Web-Seite, falls diese online ist (sonst zeigt es nur localhost). Beim Ändern der location lädt der Web-Browser die neue URI (so, als hätte der user auf einen Link geklickt).
Ort dieses Fensters ändern
window.location.href=""
Das Fenster wechseln, indem ihm eine andere href angegeben wird:
<a href="javascript:window.location.href='test_danke.htm'">Zur Testseite wechseln</a>
window.location.replace()
Einen ähnlichen Effekt hat replace(), aber der vorherige Eintrag in der History wird gelöscht. Die neue URL wird als Parameterstring übergeben.
Aktualisieren
window.location.reload()
<a href="javascript:window.location.reload();>Reload</a>
Fensternamen
Ort eines anderen Fensters ändern
Andere offene Browser Fenster, deren Namen bekannt sind, können über diesen angesprochen werden; auch Frames. Es kann übrigens nur einen geben: Wird ein Fenster erstellt mit einem Namen, den ein schon geöffnetes Fenster besitzt, wird jenes geöffnete Fenster ersetzt.
<a href="javascript:fenstername.location.href='test_danke.htm'">Zur Testseite wechseln</a>
Würden wir uns in einem Fenster befinden, welches einen Namen hätte, z.B. weil es ein Popup ist oder ein Frame, kann der Name herausgefunden werden.
Der Fenstername ist: <script type="text/javascript">document.write(window.name);</script>
Ankername
Falls ein Ankerziel angeklickt wurde, kann sein Name ausgelesen werden.
window.location.hash
Der Ankername ist: <script type="text/javascript">document.write(window.location.hash);</script>
Variable
window.location.search
Der angehängte String hinter dem ? ist: <script type="text/javascript">document.write(window.location.search);</script>
Ort dieses Fensters anzeigen
Pfad
window.location.hostName
Der Pfad ist: <script type="text/javascript">document.write(window.location.pathname);</script>
Host
window.location.host
Die location dieses Fensters ist: <script type="text/javascript">document.write(location.host);</script>
Der Servername enthält auch die Portnummer.
Portnummer
window.location.port
Der Port (falls einer in der URL angegeben war) ist: <script type="text/javascript">document.write(window.location.port);</script>
Eine Adresse mit Ports ist etwa http://www.example.org:5080/
Protokoll
window.location.protocol
Das Protokoll ist: <script type="text/javascript">document.write(window.location.protocol);</script>
Das FileTransferProtokoll über das Internet ist HTTP: auf der Festplatte ist es FILE:.
dokument.location
Das Dokument ist ein Unterobjekt von Window. Die document.location gibt nur an, wo sich das Dokument befindet aber kann nicht verändert werden!