Michael: iframe

Guten Abend liebes Forum.

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.

Ich habe nun einen iframe mit dem Zielfensternamen angelegt und
siehe da die Ausgabe erfolgt auch im iframe.

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

Bei der Frame Version bleibt die Anzeige enthalten.

Hat hier jemand eine Idee was hier zu dieser leeren Seite führt ?

MfG
Michael

  1. 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

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

    Dies geht auch problemlos.

    Nein, Michael.
    Sowohl in „JavaScript“ als auch in „Frames“ steckt implizit „Problem“ mit drin.

    Das Problem bei JavaScript ist, dass du weder Wissen darüber noch Einfluss darauf hast, ob JavaScript auf dem Client ausgeführt wird. Deshalb darf es nie zur Darbietung des Inhalts oder der Navigation eingesetzt werden – jedenfalls nicht ohne JavaScript-freie Alternative.

    Das Problem bei Frames liest du bitte auf http://www.subotnik.net/html/frames.html nach.

    Live long and prosper,
    Gunnar

    --
    „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)