Hallo,
muß ich jetzt '<' in JavaScript verwenden, sähe nicht sehr schön aus im quellcode,
Man kann theoretisch <, > und & anstelle von <, > und & verwenden.
Da du das XHTML wahrscheinlich nicht als »echtes« XHTML auslieferst (siehe MIME-Typen), ist das allerdings problematisch. Denn Browser, die das Dokument als gewöhnliches HTML behandeln, wandeln diese Entity-Referenzen nicht wieder zurück in die betreffenden Zeichen (das ist so in HTML vorgeschrieben - lediglich der Validator wendet die anderslautende XHTML-Regelung an). Also gäbe es damit Fehler im JavaScript.
Deshalb benutzt man, wie unter http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style erklärt, einen CDATA-Abschnitt, sodass die besagten Zeichen <, > und & problemlos im script-Element verwendet werden können:
<script type="text/javascript">
[code lang=javascript]
/* <![CDATA[ */
...
/* ]]> */
~~~</script>[/code]
Das stellt dann HTML-Browser zufrieden und ermöglicht gleichzeitig die Verarbeitung als »echtes« XHTML.
Mathias
--
[Visitenkarte](http://community.de.selfhtml.org/visitenkarten/view.php?key=17) · [SELFHTML Weblog](http://aktuell.de.selfhtml.org/weblog/)