Cheatah: invalid - schade, nun zur Lösung

Beitrag lesen

Hi,

Wenn die Regeln von HTML greifen _würden_, dann müsste in HTML das Ganze doch ein Kommentar sein (siehe auch interessanterweise die Codefärbung des Beispiels) und somit den HTML Parser überhaupt nicht jucken, oder?

siehe http://www.w3.org/TR/html401/types.html#type-cdata:

"Although the STYLE and SCRIPT elements use CDATA for their data model, for these elements, CDATA must be handled differently by user agents. Markup and entities must be treated as raw text and passed to the application as is. The first occurrence of the character sequence "</" (end-tag open delimiter) is treated as terminating the end of the element's content. In valid documents, this would be the end tag for the element."

BTW ist es leider nicht einfach, mittels parsing die </script> tags zu </script> tags umzuwandeln, da ich dann selbst einen Parser schreiben müsste. Auch eine Änderung der Quelle kommt wegen Aufwandes nicht in Frage.

Dann arbeite halt mit <![CDATA[ ]]>. Das einzige, was Du dann nicht im JavaScript-Code stehen haben darfst, ist etwas wie dies:

if (foo[bar[0]]>42)

Und das ist doch tendenziell eher selten.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes