Gunnar Bittersmann: replace (String)

Beitrag lesen

Hello out there!

Hi,

Kann ja gar nicht, weil, wenn JavaScript als CDATA verarbeitet wird, Enitities nicht aufgelöst werden.

???
Wieso sollten Entities in CDATA nicht aufgelöst werden?

In Attributwerten werden sie das. In JavaScript nicht. Warum nicht, hab ich jetzt auch noch nicht rausgefunden.

<script type="text/javascript">  
  [code lang=javascript]alert("&auml;")

</script>[/code]

gibt '&auml;' aus, wenn es in einem HTML-Dokument steht oder in einem XHTML-Dokument, das als 'text/html' verarbeitet wird.

Der gleiche Code in einem XHTML-Dokument, das als 'application/xhtml+xml' verarbeitet wird, gibt 'ä' aus. In '<![CDATA[ … ]]>' eingeschlossen jedoch '&auml;': http://gangstaplaya.de/TEST/pcdata-cdata.xhtml

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)