location
Das location-Objekt erlaubt den Zugriff auf die aktuelle URL eines Fensters und ermöglicht das Laden neuer Inhalte über JavaScript
Das location-Objekt kann mit der Eigenschaft href dazu verwendet werden, in ein Fenster einen
neuen Inhalt zu laden, da bezüglich href sowohl unter NN und MSIE schreibender Zugriff
möglich ist.
location-Objekt
Wenn ein Element im Auswahlfeld gewählt wird, so ändert sich die URL entsprechend.
Ergebnis
Quellcode
<form>
<select name="selecttest" onchange="
window.location.href = this.options[this.options.selectedIndex].value;
" >
<option>--> Auswahl</option>
<option value="/index.htm">dBooks-Home</option>
<option value="jsHistory.htm">History-Seite</option>
<option value="http://www.w3.org">W3</option>
</select>
</form>
Objektanalyse
Hier werden nur einige Eigenschaften des Fenster-URL ausgegeben.
(funktioniert nicht unter Opera!)
Eigenschaften
NN
MSIE
Opera
2
3
4
4.5
6
3
4
5
5.5
3.6
4
5
hash
Die Ankerangabe des aktuellen Dokuments.
host
Rechner- und Portname des aktuellen Dokuments.
hostname
Rechnernahme des aktuellen Dokuments.
href
Die gesamte aktuelle URL des Dokuments. Kann auch zum Setzen einer neuen Dokument-URL wie die replace-Methode eingesetzt werden.
pathname
Der Pfadname der URL des aktuellen Dokuments.
port
Die Port-Angabe der URL des aktuellen Dokuments.
protocol
Die Protokoll-Angabe der URL. In dieser Beziehung logischerweise http.
search
Der Teil der aktuellen URL nach dem Fragezeichen.
wird unterstützt
wird größtenteils unterstützt
wird teilweise unterstützt
wird nicht unterstützt
keine direkte Funktion
gefährlich
Methoden
NN
MSIE
Opera
2
3
4
4.5
6
3
4
5
5.5
3.6
4
5
reload
Lädt aktuelles Dokument neu. Gleiche Funktion wie history.go(0)
replace
Ersetzt aktuelle URL durch angegebene URL.
wird unterstützt
wird größtenteils unterstützt
wird teilweise unterstützt
wird nicht unterstützt
keine direkte Funktion
gefährlich
Links
Ihr Browser kann derzeit kein
JavaScript, bzw. erkennt kein noscript. weshalb eine Reihe von Beispielen nicht funktionieren werden!
Verwenden Sie bitte einen moderneren JavaScript-fähigen Browser oder
aktivieren Sie JavaScript.