Avatar billede offer Nybegynder
28. august 2001 - 07:58 Der er 7 kommentarer og
1 løsning

Problemer med æøå

Jeg har en morse oversætter der virker findt med a-z men når jeg prøver at sætte æøå ind vil den ikke er der nolge der kan hjælpe

koden i javascript.

function translate2(form) {
letters2 = \"abcdefghijklmnopqrstuvwxyzæøåABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ .,?:-!\";
morse2 = new Array(
\".-|\",\"-...|\",\"-.-.|\",\"-..|\",\".|\",\"..-.|\",
\"--.|\",\"....|\",\"..|\",\".---|\",\"-.-|\",\".-..|\",
\"--|\",\"-.|\",\"---|\",\".--.|\",\"--.-|\",\".-.|\",
\"...|\",\"-|\",\"..-|\",\"...-|\",\".--|\",\"-..-|\",
\"-.--|\",\"--..|\",\".-.-|\",\"---.|\",\".--.-|\",
\".-|\",\"-...|\",\"-.-.|\",\"-..|\",
\".|\",\"..-.|\",\"--.|\",\"....|\",\"..|\",\".---|\",
\"-.-|\",\".-..|\",\"--|\",\"-.|\",\"---|\",\".--.|\",
\"--.-|\",\".-.|\",\"...|\",\"-|\",\"..-|\",\"...-|\",
\".--|\",\"-..-|\",\"-.--|\",\"--..|\",\".-.-|\",
\"---.|\",\".--.-|\",\"|\",\".-.-.-|\",
\"--..--|\",\"..--..|\",\"---...|\",\"-....-|\",\"!\");

form.output.value = \"\";
var input = form.input.value;
output = \"\";
for(count = 0; count < input.length; count++) {
daChar = input.charAt(count);
for (i = 0; i < letters2.length; i++) {
if (daChar == letters2.charAt(i)) {
output += morse2[i];
break;
      }
  }
}
form.output.value = output;
}

koden i html.

<form>
<textarea name=input cols=50 rows=6 wrap=physical></textarea>
            <input type=button value=\"| - - | - - - | . - | . . . | . ||\" onClick=\"java script:translate2(this.form)\">

</form>
Avatar billede jelzin101 Praktikant
28. august 2001 - 08:01 #1
jeg ved ikke helt om det virker på samme måde.... men i c/c++ skal man bruge en unsigned char + ascii repræsentation.
Avatar billede zeptic Nybegynder
28. august 2001 - 08:34 #2
Hvis \"æøå\" skal være \".-.-|---.|.--.-|\", så virker det fint hos mig. For at man kan bruge ovenstående sovs bør du lige tilføje følgende linie i din form:
<textarea name=output cols=50 rows=6 wrap=physical></textarea>
Avatar billede nikolajdu Nybegynder
28. august 2001 - 08:53 #3
Hvilken browser bruger du???

Jeg bruger IE 5.0 og for mig ser det ud til at virke fint...
Avatar billede olebole Juniormester
28. august 2001 - 10:42 #4
<ole>
JavaScript bør efter standarden ikke kunne forstå specialtegn som æ, ø og å. Heller ikke deres HTML-entities \'&aelig;\', \'&oslash;\' og \'&aring;\'.
Du skal anvende den escapede oktaltal værdi af tegnets ASCII-kode. For \'æ\' er oktal-værdien af ASCII-koden 346. Escaper du det, står der \\346. Prøv at skrive alert(\'\\346ble\'); - og se, hvad det returnerer.
Resten af specialtegnene kan du hente i min lille konverter på:
  http://www.olebole.f2s.com/octalconverter/
/mvh
</bole>
Avatar billede offer Nybegynder
28. august 2001 - 12:50 #5
Jeg bruger 5,5.

Jeg har nu prøvet at skrive ASCII-koder i stedet for æøåÆØÅ og nu virker det her tak alle for hurtig svar
Avatar billede olebole Juniormester
28. august 2001 - 13:29 #6
Jamen, selv tak...så må du jo hellere få lukket spørgsmålet  :)
/mvh
Avatar billede offer Nybegynder
28. august 2001 - 21:29 #7
Undskyld jeg ikke fik lukket spørsmålet før med jeg glemte det da jeg fik det til at virke.
Avatar billede olebole Juniormester
28. august 2001 - 21:30 #8
=o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester