Auf Inhalt eines Frames zugreifen

skai

Grünschnabel
Hallo Forum !

Ich kann nicht auf den Inhalt eines Frames zugreifen.Woran liegt das?
Also ich mache folgendes:

<HTML>
<frameset rows="100%,2">
<frame src="Viewer.htm" name="ViewerFrame">
<frame src="test.htm" name="testFrame" id="testFrame">
</frameset>
</HTML>

In "Viewer.htm" mache ich dann erstmal:

<form name="hiddenForm" id="hiddenForm" target="testFrame" action="http://eine-andere-Domain.de/Scripts/ein-Programm.exe?diverseParameter=Wert" method="post">
</form>

So, und nun möchte ich per Javascript auf den Inhalt zugreifen:

<script language="javascript">
function bild() {
alert(""+parent.testFrame.document.body.innerHTML);
}
</script>

So. Was funktioniert ist, dass das Ergebnis des Formulars in dem versteckten Frame erscheint. Bevor ich das Formular ausführe, kann ich den Body von testFrame auch korrekt mit der Funktion "bild()" anzeigen lassen.
Nach Ausführen des Formulars geht das nicht mehr.
Woran liegt das?
Zugriff über Domänengrenze hinweg? Ich habe dies in den Sicherheitseinstellungen
zugelassen (MS IE 6).

Wie kann ich das sonst anders machen? Ich möchte eben einfach das Ergebnis des Skripts von der anderen Domäne mit javascript verarbeiten.
Vielen Dank für Tipps,

skai
 
Zugriff über Domänengrenze hinweg?

....daran liegt es.
Ich weiss zwar nicht, wofür diese IE-Einstellung gut ist....jedenfalls hat sie nichts mit diesem JS-Sicherheitsmechanismus zu tun.

Workaround:mit Javascript....keiner :(
 
Hallo Fatalus !

Danke für die Antwort.
Das gibts ja nicht :-( Irgendwie muss man das doch lösen können.
Trotzdem Danke,

skai
 

Neue Beiträge

Zurück