Gunnar Bittersmann: Methodenaufruf

Beitrag lesen

@@Felix Riesterer:

nuqneH

dann müsstest Du sie eigentlich XHTML-konform so notieren:
if (a < b) alert("kleiner!");
Aber damit würde Dir ein Syntax-Fehler in der JavaScript-Konsole erscheinen und Dein Script abbrechen.

Bei Verarbeitung als 'text/html'. Bei Verarbeitung als 'application/xhtml+xml' wird (wenn der Script-Bereich als PCDATA belassen wird) die Zeichenreferenz '&lt;' zu '<' aufgelöst, bevor der JavaScript-Code ausgeführt wird. Dann gibt’s keinen Syntax-Fehler.

Problem XHTML1.0-strict-konform gelöst!

Das Problem ist die HTML-Konformität. In XHTML müsste man '&lt;' statt '<' schreiben, dann kann das Dokument aber nicht als 'text/html' verarbeitet werden. Deshalb ist es ratsam, Script-Bereiche als CDATA zu markieren.

Noch ratsamer ist es freilich, keinen JavaScript-Code im HTML zu haben, sondern extern.

Qapla'

--
Bildung lässt sich nicht downloaden. (Günther Jauch)