Gernot Back: iframe

Beitrag lesen

Hallo Michael,

Ich habe das Problem das ich mittels eines JavaScripts eine
Docoment erstelle und dies in ein Framefenster umleite.

Dies geht auch problemlos.

Nun möchte ich dies auf einer Seite ohne Frames auch anzeigen
ohne das JavaScript zu ändern.

Daher habe ich mir überlegt dies mittels iframe zu realisieren.

Das ist aber prinzipell auch ein Frame...

Leider sehe ich diese Ausgabe jedoch nur kurz.
Danach wird ein leerer iframe angezeigt.

Bei der Frame Version bleibt die Anzeige enthalten.

Das ist in der Tat kurios und kann ich mir eigentlich nur so erklären, dass du in der Iframe-Variante vielleicht eben doch anders als in der Framevariante einen kleinen Fehler drin hast, denn prinzipiell sollten sich Frames und Iframes gleich verhalten.

Du hast gar nicht davon gesprochen, bei welchen Browsern das Problem überhaupt auftritt. Hast du mit mehreren getestet?

Was steckt denn überhaupt in deinem JavaScript arbeitest du mit document.write(), dann hoffe ich, vergisst du auch nicht document.open()- und die document.close()-Methode zu benutzen, das brauchen manche Browser nämlich. Oder arbeitest du mit document.createElement(), document.createTextNode() und späterem Einhängen appendChild() in den Element-Baum?

Egal, mit welcher Methode du arbeitest, hast du auch an alle Elemente gedacht, die ein Dokument so üblicherweise benötigt, beim <html>...</html> angefangen?

Fragen über Fragen ...

Gruß Gernot