Hallo,
ich habs nun mit:
window.setTimeout("iView.document.body.innerHTML = sqlText");
>
> hinbekommen, gibts evtl noch eine andere möglichkeit?
Anscheinend feuert der load-Event im oberen Dokument noch bevor das Dokument im iframe komplett geladen ist. (Auch wenn ich mir das nicht recht erklären kann.) Du kannst also die Datenübergabe beim load-Event des Dokuments im iframe starten.
Im iframe:
window.onload = loadHandler;
Oder vielleicht geht es auch aus dem oberen Dokument:
window.frames.iView.onload = loadHandler;
loadHandler ist dann eine entsprechende Funktion.
Dumm wäre natürlich, wenn der iframe-load-Event einmal vor dem load-Event des oberen Dokuments feuert, dann wird der Handler gar nicht gestartet. Du kannst daher prüfen, ob du auf document.body des iframes zugreifen kannst. Wenn nicht, dann musst du bis zum onload warten.
Mathias
--
[SELFHTML aktuell Weblog](http://aktuell.de.selfhtml.org/weblog/)