Das sollte dem XML-Parser sagen, dass alles zwischen <![CDATA[ und ]]> als CDATA (lies "character data") zu verstehen ist und nicht als XML-Code.
stimmt! daran habe ich noch nicht gedacht, vielen herzlichen Dank. ich hab weniger mit xhtml gearbeitet als mit html 4.1.
Im HTML-Kontext ist <!-- --> ein Kommentar. Das doppelte Minuszeichen ist so etwas wie der Name des Kommentar-Tags (tatsächlich wohl ein sogenannter "Delimiter"), der mit einer Wiederholung das Ende des Kommentars bewirkt. Du möchtest also den JavaScript-Code nicht als XML-Code verstanden wissen, damit solche Effekte nicht entstehen.
Das habe ich befürchtet das der dekrementoperator leider als kommentar zu verstehen ist. Und du meist mit //<!CDATA[ ... klappt es vielleicht?
also vielen Dank für den hinweis. Ich probiere es mal. lg mathias