Jan Martin: Zugriffsprobleme auf Frames in neuem Fenster

Beitrag lesen

Hallo,

Mein Problem ist folgendes:

Ich versuche aus meiner Hauptseite ein neues Fenster zu öffnen
und dann aus dem Sourcewindow auf die im neuen Fenster
definierten Frames zuzugreifen.
Leider bringt mir der IE4/5 immer die Meldung, dass das Object nicht existieren würde. Netscape macht einfach gar nix.

Der Code sieht in etwa so aus:

W1 = window.open("frames.htm","NewWindow","width=700,height=500");
W1.focus();
window.W1.parent.FrameName1.location.href = "newurl1.htm";
window.W1.parent.FrameName2.location.href = "newurl2.htm";
.
.
.

Als Fehler zeigt mir der IE folgendes an:

"window.W1.parent.FrameName1.location ist kein Objekt"

Was mich daran irritiert, ist die Tatsache, dass diese Aufrufe
wunderbar funktionieren, solange ich die Seiten von der HD starte.
Liegen Sie dann auf dem Server, geht nichts mehr!
(Verzeichnisstruktur dort die gleiche wie auf meiner Platte)

Und was ebenfalls lustig ist, das wäre folgendes:
Wenn ich nach der "Fensteröffnung" einen Alert oder Confirm
einfüge, dann geht das alles ganz plötzlich ohne Fehler ab.
Eine Warteschleife (100000 Zyklen) dagegen ändert nichts.

Kann sich vielleicht jemand erklären, woran das liegen könnte?
Mir nämlich gehen langsam die Ideen aus.

Für jeden Hinweis dankbar,

Jan