Rolf B: Experiment details/summary

Beitrag lesen

Hallo Felix und beatovich,

abgesehen davon, dass es obsolet ist, ist es falsch, auch wenn es in der MDN so drin steht.

<script>
//<!–−
alert("Hello World");
//-->
</script>

gibt auf einem Browser, der kein Script versteht, // aus. Das will man nicht, deswegen akzeptiert JavaScript im Browser <!-- als einzeiligen Kommentar[1]. Allerdings kommt der Foren-Highlighter damit nicht klar...

Für HTML muss es so aussehen:

<script>
<!–−
alert("Hello World");
//-->
</script>

Und wenn man auch XHTML richtig supporten will, dann - so sagt MDN - schreibt man diesen Schwall (und achtet im JavaScript darauf, in die Sequenz ]]> mindestens ein Space einzustreuen)

<script type="text/javascript"><!--//--><![CDATA[//><!--
        ...
//--><!]]></script>

Rolf

--
sumpsi - posui - clusi

  1. ECMA Script 262, Anhang B.1.3 ↩︎