Meldung

04.08.2007 - Die href-Eigenschaft des Location-Objekts

Das Location-Objekt besitzt die Eigenschaft href, in der die vollständige URI des derzeit im Browserfenster angezeigten HTML-Dokuments gespeichert ist. Auf diese href-Eigenschaft kann lesen, wie auch schreibend zugegriffen werden. Neben der Vollständigen URI in href sind auch die einzelnen Komponenten der URI in Eigenschaften des Location-Objekts abgelegt. Wird die unter href gespeicherte URI oder auch eine ihrer Komponenten unter Verwendung von JavaScript verändert – durch schreibenden Zugriff per Zuweisung eines neuen Wertes – so veranlasst dies den Browser umgehend die neu zugewiesene URI bzw. das unter dieser URI gespeicherte HTML-Dokument zu laden. Die URI ist, wie auch ihre einzelnen Komponenten, unter href in Form einer Zeichenkette abgelegt.

Das Location-Objekt ist in der JavaScript Objekthierarchie unterhalb des Objekts Window angesiedelt. Im href-Beispiel wird die im aktuellen Fenster geöffnete URI nach Anklicken eines Links durch eine andere ersetzt. Aber auch der Zugriff auf die URI eines anderen Fensters – beispielsweise eines PopUp Fensters – ist mit dem Location-Objekt des Zielfensters möglich.

Auch im vordefinierten JavaScript-Objekt Document wird die URI des aktuellen Dokuments unter der Eigenschaft URL gespeichert. Anders als bei location.href ist bei der Eigenschaft URL des Document-Objekts ausschliesslich der Lesende Zugriff erlaubt.


Alexander Müller