Allgemeines zur Verwendung
Das Objekt FENSTERNAME.location speichert die vollständige URL-Adresse einer Datei. Über das Objekt FENSTERNAME.location können Sie die URL-Adresse oder Teile davon zur Weiterverarbeitung abfragen und ändern. Beim Ändern führt der WWW-Browser einen Sprung zu der neuen URL-Adresse aus, genau so wie bei einem Verweis.
Eine Instanz von FENSTERNAME.location brauchen Sie nicht eigens erzeugen. Sie können Eigenschaften und Methoden von FENSTERNAME.location direkt verwenden. Zu den Fensternamen lesen Sie den Abschnitt Allgemeines zur Verwendung des window-Objekts. Bei Verwendung von Frames lesen Sie auch den Abschnitt Allgemeines zur Verwendung des Frame-Objekts.
Beispiel:
var Domain = window.location.hostname;
|
Erläuterung:
Im Beispiel wird in einer Variablen Domain der Domain-Name der URL-Adresse gespeichert. Dazu wird die Objekteigenschaft location.href auf das aktuelle Browser-Fenster angewendet.
Eigenschaften
FENSTERNAME.location.hash
Anker (Verweisziel) innerhalb der aktuellen HTML-Datei oder einer HTML-Datei in einem referenzierten Fenster. Mit location.hash="Teil4" positionieren Sie beispielsweise innerhalb einer HTML-Datei auf ein Verweisziel mit dem Ankernamen Teil4.
FENSTERNAME.location.hostname
Der Name des Server-Rechners innerhalb der aktuellen oder fensterspezifischen URL-Adresse, innerhalb der URL-Adresse http://www.netzwelt.com/selfhtml/tdcn.htm z.B. der Name www.netzwelt.com.
FENSTERNAME.location.href
Die komplette aktuelle oder fensterspezifische URL-Adresse. Mit var FrameSetURL = parent.location.href beispielsweise speichern Sie innerhalb eines Frame-Sets in der Variablen FrameSetURL die vollständige URL-Adresse der HTML-Datei, in der das Frame-Set definiert ist. Mit einer Anweisung wie window.document.location.href = "index.htm" erzwingen Sie einen Sprung des WWW-Browsers zu der angegebenen Adresse. Bei der Adressierung gelten die gleichen Regeln wie bei Verweisen.
FENSTERNAME.location.pathname
Der Pfadname innerhalb der aktuellen oder fensterspezifischen URL-Adresse, innerhalb der URL-Adresse http://www.hway.net/teamone/spanien/index.html z.B. /teamone/spanien/.
FENSTERNAME.location.port
Der Port innerhalb der aktuellen oder fensterspezifischen URL-Adresse, innerhalb der URL-Adresse http://www.hamburg.pop.de:800/bda/int/zeit/aktion/index.html z.B. 800.
FENSTERNAME.location.protocol
Das Internet-Protokoll innerhalb der aktuellen oder fensterspezifischen URL-Adresse, innerhalb der URL-Adresse http://www.hamburg.pop.de:800/bda/int/zeit/aktion/index.html z.B. http.
FENSTERNAME.location.search
Der CGI-Script-Abfrageteil innerhalb der aktuellen oder fensterspezifischen URL-Adresse, innerhalb der URL-Adreß-Konstruktion http://guide-p.infoseek.com/WW/NS/Titles?qt=RFC+1738+&col=WW z.B. qt=RFC+1738+&col=WW.
FENSTERNAME.location.target
Das Zielfenster innerhalb der aktuellen oder fensterspezifischen URL-Adresse bei Frames oder mehreren Fenstern, wie es bei Verweisen zu anderen Frame-Fenstern angegeben wird.
Methoden
FENSTERNAME.location.reload()
Erzwingt ein erneutes Laden einer URL-Adresse vom Server. Als JavaScript-Anweisung notiert, hat etwa window.location.reload() die gleiche Wirkung, wie wenn der Anwender im Browser den Reload-Befehl wählt.
FENSTERNAME.location.replace("URL-Adresse")
Erzwingt einen Sprung des WWW-Browsers zu einer anderen URL-Adresse. Als JavaScript-Anweisung notiert, hat etwa window.location.replace("index.htm") die gleiche Wirkung, wie wenn der Anwender einen Verweis <a href="index.htm">...</a> anklicken würde.
© 1997 Stefan Münz, s.muenz@euromail.com