Servuz,
kann mir bitte mal jemand sagen, warum ich auf ein Frame per JavaScript nicht mehr zugreifen kann, nachdem ich dessen Inhalt dynamisch verändert hab?
Konkret gehts hierbei um folgendes. Ich habe mir für ein Projekt eine HTML-Seite erstellt, die sich aus mehreren HTML-Frames zusammensetzt. Die Inhalte einiger Frames sind dabei wiederum HTML-Seiten mit Frame-Strukturen, da eine HTML-Seite mit zu tiefgründiger Verschachtelung der Frameset-Frame-Konstrukte leider nicht mehr korrekt angezeigt wird. Zumindest ist das bei IE, Netscape und Phönix so. Naja, jedenfalls sende ich mittels JavaScript eine Anfrage an einen Server und lasse mir dessen Antwort in ein bestimmtes Frame umleiten. Das sieht dann vom Prinzip her so aus:
theForm.action="http://servername/auszuführendeAktion";
theForm.target="theFrame";
theForm.submit();
Funktioniert soweit auch wunderprächtig, bis auf den Punkt, dass ich, nachdem der Server mir seine Antwort in 'theFrame' lieferte ich auf dieses Frame mit JavaScript nicht mehr zugreifen kann. Jeglicher Aufruf über z.B.
parent.frames[2].frames[2]
parent.frames[2].frames["theFrame"]
parent.frames[2].theFrame
veranlasst das Stoppen einer weiteren Ausführung des Script-Codes. Dasselbe passiert übrigens auch, wenn ich einem Frame eines Framesets über location.href einen neuen Inhalt zuweise. Gibts da irgendwelche Lösungen für? DANKE.