Uli: location.hash in frames

Hallo!

Ich versuche über ein Kombinationsfeld zu einem Anker (Namen=Werte der Optionsfelder) innerhalb des aktiven Frames zu gelangen.
Mit onChange="Sprung(Optionsfeldwert);" rufe ich das Script auf...

Dort erfolgt lediglich die Zuweisung:

self.location.hash=Optionsfeldwert;

Dies klappt genau ein Mal. Danach sieht's so aus, als könnte man die hash-Variable nicht mehr ändern.

Komisch ist nur, dass das Spielchen einwandfrei klappt, wenn ich das Dokument nur für sich öffne. Ich meine alle möglichen Kombinationen von top.frames...location.hash bis name.name....location.hash ausprobiert zu haben. Trotzdem immer das gleiche...

Muss ich hier irgenendetwas Besonderes beachten?

Hinweis: Es handelt sich um eine XSL-Datei. Problem?

Beispiel:
Wenn ich zwei mal folgende Funktion aufrufe:

alert (self.location.hash);
self.location.hash=Optionsfeldwert;
alert (self.location.hash);

passiert Folgendes:
Inhalt von location.hash vor 1.Zuweisung:
Inhalt von location.hash nach 1.Zuweisung:
Ein Sprung zur Adresse erfolgt trotzdem.

Inhalt von location.hash vor 2.Zuweisung: Optionsfeldwert von 1
Inhalt von location.hash nach 2.Zuweisung: Optionsfeldwert von 1
Kein Sprung erfolgt.

Bitte helft mir!
Uli