script in document.writeln

krgewb

Top Contributor
Ich erzeuge den Webseiteninhalt mit document.writeln.
Javascript:
document.writeln("<!DOCTYPE html>");
document.writeln("<html lang=\"de\">");
document.writeln("<head>");
document.writeln("    <meta charset=\"UTF-8\">");
document.writeln("</head>");
document.writeln("<body>");
document.writeln("    <p id=\"p1\">Rotieren = Eine der Pfeiltasten</p>");
document.writeln("</body>");
document.writeln("</html>");
Das funktioniert auch. Nun will ich aber folgendes schreiben:

Javascript:
document.writeln("<!DOCTYPE html>");
document.writeln("<html lang=\"de\">");
document.writeln("<head>");
document.writeln("    <meta charset=\"UTF-8\">");
document.writeln("</head>");
document.writeln("<body>");
document.writeln("    <script src=\"threeR128.js\"></script>");
document.writeln("    <script>");
document.writeln("        var scene = new THREE.Scene();");
document.writeln("    </script>");
document.writeln("    <p id=\"p1\">Rotieren = Eine der Pfeiltasten</p>");
document.writeln("</body>");
document.writeln("</html>");
Das funktioniert nicht. Hier ist ein Screenshot mit der Fehlermeldung in der Konsole der Entwickler-Tools von Google Chrome:
 

Anhänge

  • sdfgldfggjnghbdf.png
    sdfgldfggjnghbdf.png
    10,1 KB · Aufrufe: 0
Mh, das ist tatsaechlich lustig. Das funktioniert korrekt im Browser, aber zum Beispiel JSFiddle verschluckt sich daran.

Ich glaube es ist ein Parsing-Fehler deiner IDE. Ich koennte dir jetzt nicht genau sagen wo und wieso, aber versuch mal die Datei einfach auszufuehren, sie muesste ohne Probleme laufen.
 
Das Problem ist die Folge von >< schreibe einfach:
document.writeln(" <script src=\"threeR128.js\"/>");

Sobald man so etwas schreibt:
document.writeln(" \"></script>");
erhält man den Fehler: Parsing error: Unterminated string literal.
 

Zurück
Oben