window.location zerlegen

djinsane

Grünschnabel
Hallo zusammen!

Ich würde gerne vom Child Window aus einem Parent Window eine neue Location zuweisen, die eine Sprungmarkierung enthält, z.B. "#top".

Das verwirkliche ich durch "javascript:opener.window.parent.location.reload(opener.window.parent.location + '#top');"

Soweit, sogut - wenn ich aber diese Aktion zum x-ten Mal ausführe, dann steht ja hinter der ursprünglichen Location im Parent Window x-mal "#top". Wie kann ich das vermeiden?

Mit dem Split Befehl hatte ich mir das so vorgestellt - "javascript:opener.window.parent.location.reload(opener.window.parent.location.split('#')[0] + '#top');" - führt aber zum Fehler!

Vielen Dank für die Hilfe!
 
Hi,

versuch mal, vor das split noch href zu setzen.

Ausserdem ist reload eine Methode, die normalerweise keine Parameter erwartet. Aus diesem
Grund wird deine reload-Anweisung z.B. im Firefox nicht korrekt umgesetzt. Versuche stattdessen
dem location-Objekt eine neue URL zuzuweisen.
Code:
javascript:opener.window.parent.location = opener.window.parent.location.href.split('#')[0] + '#top';
Ciao
Quaese
 

Neue Beiträge

Zurück