Robert: location-Object - wo gehört es hin?

Beitrag lesen

Hallöle,

wo befindet sich das location-Object eigentlich "offiziell"?

In JavaScript 1.0 ist sowohl document.location als auch window.location definiert. Dort ist document.location eine nur lesbare Eigenschaft. In DOM HTML gibt es an dessen Stelle document.URL.

Danke - window.location (bzw. self.location) ist also praktischer, weil es auch änderbar ist (und nicht durch document.URL ersetzt werden soll)

Da man meistens die Adresse ändern will, wenn man mit location hantiert, benötigt man wohl zumeist window.location.

Hehe, ich stelle die Ausnahme dar, ich will Teile der Url (location.pathname) auslesen und aufgrund des Pfades gewisse Elemente, die erzeugt werden, mit entsprechenden Texten versehen.

Welches wird von Safari/Konqueror unterstützt (die kann ich mangels Hardware/OS nicht selber testen)?
Konqueror kann auch beides.

Danke.
Damit (IE, Geckos, Konqueror) sind bereits über 99% der Besucher meiner Seite *), die Javascript überhaupt unterstützen, abgedeckt.
NS Uralt kann eh kein getElementById, der bekommt deshalb die noscript-Variante ;-)

Da ich sowieso das Script abbreche, wenn eine(s) der benötigten Objekte bzw. Methoden nicht erreichbar ist (bzw. in diesem Fall die Beschriftung der Elemente mit Default-Werten belegt lasse), sehe ich kein Problem, wenn es irgendwo nicht funktionieren sollte.
AFAIR benutzen Konqueror und Safari eh dieselbe Engine ...

*) ja, ich weiß, der User Agent ist fälschbar und damit jede darauf aufbauende Statistik im Endeffekt unzuverlässig.

cu,
Robert