Jag har ett problem med validering av XHTML/CSS sidor där jag är tvungen att ha javascript-alert-rutor med svensk text. Javascript verkar inte tolka ä å och ö på samma sätt som webläsaren gör för att presentera HTML m.m. Hoppas ni förstår mitt problem.
t.ex.
function validate(formular) {
ok=true;
var varning="Följande uppgifter är ej korrekt ifyllda: \n\n"
if (formular.nummer_input.value=='' || formular.nummer_input.value.length!=5) {
ok=false;
varning=varning+"-Nummer\n\n";
}
Du borde i alla lägen kunna köra med "bakåtkompatibilitetskommentarstaggarna" eftersom de skall säga åt validatorn (och andra "User Agents" som inte skall/kan hantera Javascript) att ignorera själva Javascriptkoden... Om den gör rätt
<script type="text/javascript">
<!--
[javascriptkod, med eller utan åäö]
-->
</script>
Detta skall fungera även i xhtml 1.0... (garanterat iallafall så länge du inte kör ut den med en "XML-MIME-typ" - men antagligen då också (har dock inte testat det än )
Använder du en XML-MIME-typ kommer ovanstående exempel ej att fungera. JavaScript-koden innanför kommentarerna ignoreras. Använd en CDATA-sektion istället: