JO: document.writeln("</script>")

Beitrag lesen

Hallo,

weiss jemand wieso es in untenstehendem Quelltext einen Fehler gibt "unterminated string constant"? Wenn man <script ...> und </script> weglässt gibts kein Problem. Der Fehler scheint bei </script> zu liegen, anscheinend bei der Zeichenfolge "</s" denn wenn man schreibt "</ s" oder "< /s" dann kommt zumindest kein Javascript-Fehler mehr. Weiss jemand die Erklärung?

<html>
<head>

<script language="javascript">

function schreib()
   {
   with(document)
    {
    writeln("<html><head>");
    writeln("<link rel='stylesheet' type='text/css' href='styles/hommel.css'>");
    writeln("<script language='javascript'>");
    writeln("< /script>");
    writeln("</head><body>");
    writeln("<table width='140' style='font-family:verdana; font-size:12px'><tr><td>");
    writeln("test");
    writeln("</td></tr></table>");
    writeln("</body></html>");
    }

}

</script>

</head>

<body onload="schreib()">

</body>
</html>