Michael Neuhaus: Mit JavaScript neues Dokument das JavaScript beinhaltet erstellen

Guten abend,

ich sitze gerade an folgendem Problem:

Möchte mit JavaScript dynamisch eine neue HTML-Seite erstellen.
Gut, klar, geht....

Aber: Ich möchte, dass in der neuen HTML-Seite auch wieder
Java-Script erzeugt wird (->  <script language=.....usw)

Bei mir hängt nun das ganze wenn ich versuche den JavaScript-
Teil mit:

document.write('<script language="JavaScript">');

in das neue Dokument zu schreiben.

Hat jemand einen Lösungsansatz dazu?

Mein durchforsten des Formus (+Archiv) hat mir noch nichts
gebracht - oder habe ich etwas übersehen?

Michael Neuhaus
(dankbar für Hilfe)

  1. hi,

    oft ist das dynamische schreiben von '/script' problematisch, weil danach die scriptinterpretation abgebrochen wird.

    machs so:

    var x="/scr";
    var y="ipt";

    document.write(x+y);

    viel Erfolg  Joachim

  2. Hallo Michael!

    Ich programmiere zur Zeit genau das Gleiche!
    Bei mir gibt's an der Stelle keine Probleme. Vielleicht hast du irgendwo anders etwas übersehen.
    Kann man den Quellcode zur Zeit wo anschauen?

    Ulixes

  3. Hallo,
    das ist ein alt bekannter Fehler der sporadisch auftritt.
    Schreibe: document.write('<script language=javascript >')
    Diese Schreibweise muß beim abschließenden </script> nicht benutzt werden.

    Grüße
    Thomas Mell

  4. Vielen lieben Dank für die Anworten zu meiner Frage!!

    Hat mir sehr geholfen!

    Ciao,
    Michael

    Guten abend,

    ich sitze gerade an folgendem Problem:

    Möchte mit JavaScript dynamisch eine neue HTML-Seite erstellen.
    Gut, klar, geht....

    Aber: Ich möchte, dass in der neuen HTML-Seite auch wieder
    Java-Script erzeugt wird (->  <script language=.....usw)

    Bei mir hängt nun das ganze wenn ich versuche den JavaScript-
    Teil mit:

    document.write('<script language="JavaScript">');

    in das neue Dokument zu schreiben.

    Hat jemand einen Lösungsansatz dazu?

    Mein durchforsten des Formus (+Archiv) hat mir noch nichts
    gebracht - oder habe ich etwas übersehen?

    Michael Neuhaus
    (dankbar für Hilfe)