fooMedlem sedan jan. 200413 inlägg
Hej igen!
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";
}
fooMedlem sedan jan. 200413 inlägg
Jag vill alltså kunna validera mot W3C m.m...
Tacksam för svar..
dAEkMedlem sedan feb. 20041 777 inlägg
Placera scriptet i en extern fil ? :)
<script type="text/javascript" src="js/script.js"></script>
Peter SMedlem sedan dec. 20025 484 inlägg
Använd en teckenuppsättning som innefattar svenska tecken (iso-8859-1).
:)
jarvkloMedlem sedan juli 20013 295 inlägg
Hmm...
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 ;) )
Om inte -
Kodexempel ?
Felmeddelande?
Peter SMedlem sedan dec. 20025 484 inlägg
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:
<script type="text/javascript">
//<![CDATA[
Koden...
//]]>
</script>
:)