steffen: zweitfenster dynamisch gefüllt ?

Hallo Forum,

Ist es möglich ein zweites fenster zu öffnen - wie mit:

window.open("datei.htm","Zweitfenster","width=200,height=200");

-  aber OHNE auf eine abgelegte "datei.html" zuzugreifen,

sondern den Inhalt eben dynamisch per JavaScript zu schreiben?

... vergleichbar dem 'Füllen' von Frames ("src = 'javascript: ...()') ?

Danke für alle Tipps

  • steffen
  1. 'Tach Steffen

    Meinst Du so:

    nw=window.open("","neu","width=300");
    nw.document.write("Inhalt");

    ?

    grüße
    axel

    1. 'Tach Steffen

      Meinst Du so:

      nw=window.open("","neu","width=300");
      nw.document.write("Inhalt");

      ?

      Laut SELFHTML ist ja gerade das nicht möglich - unter "WINDOW" steht da:

      open()

      Öffnet ein neues Fenster. Erwartet mindestens zwei, optional auch drei Parameter:
      1. URL-Adresse = Zieladresse einer Datei, die in das neue Fenster geladen werden soll. Wenn sich die Datei im gleichen Verzeichnis befindet, genügt der Dateiname. Ansonsten relative Pfadnamen oder absolute http-Adressen angeben. Bei Netscape darf dies auch eine leere Zeichenkette sein (öffnet ein leeres Fenster), was beim MS Internet Explorer allerdings zu einer Fehlermeldung führt.

      Bei mir (unter Mac) gibt IE allerdings keinen Fehler aus, dafür bleibt bei NN die Seite leer... probier z.B. doch mal das aus:

      <html><head><title>Test</title>
      </head><body>
      <script language="JavaScript">
      DeinName = prompt("Bitte Deinen Namen angeben:","Name");
      fenster = window.open("", "neu", "width=450,height=250,top=0,left=0,resizable=1,scrollbars=yes")
      fenster.document.write("Hallo " + DeinName);
      </script>
      </body></html>

      danke - st.

      1. Gruß,

        Hatte gerade ein ähnliches problem <?m=143705&t=27564>

        Bei mir (unter Mac) gibt IE allerdings keinen Fehler aus, dafür bleibt bei NN die Seite leer... probier z.B. doch mal das aus:

        <html><head><title>Test</title>
        </head><body>
        <script language="JavaScript">
        DeinName = prompt("Bitte Deinen Namen angeben:","Name");
        fenster = window.open("", "neu", "width=450,height=250,top=0,left=0,resizable=1,scrollbars=yes")

        fenster.document.open();

        fenster.document.write("Hallo " + DeinName);

        fenster.document.close();

        und alles wird gut.

        Bye Ed X