Avatar billede javanewbie Nybegynder
17. september 2004 - 13:15 Der er 22 kommentarer og
2 løsninger

Skrive danske tegn uden at bruge dem

Hvis jeg ønsker at indsætte eksempelvis 'æøå' i et tekstfelt, men ikke ønsker at bruge tegnene æ ø og å direkte (p.g.a. nogle tegnsæt problemer) , har jeg så andre muligheder for at sætte dem ind? ASCII værdi el. lign?
Avatar billede javanewbie Nybegynder
17. september 2004 - 13:19 #1
Lige et konkret eksempel:

<input type="text" name="dato" value="DD.MM.ÅÅÅÅ" onFocus="if (this.value=='DD.MM.ÅÅÅÅ') this.value=''" onBlur="if (this.value=='') this.value='DD.MM.ÅÅÅÅ'"/>

Her vil jeg gerne kunne indsætte ÅÅÅÅ uden at bruge dem. Så bliver det så i brugerens browser til ÅÅÅÅ alligevel.

Håber jeg ikke har gjort folk rund-forvirrede :-)
Avatar billede fennec Nybegynder
17. september 2004 - 13:21 #2
&aelig; = æ
&AElig; = Æ
&aring; = å
&Aring; = Å
&oslash; = ø
&Oslash; = Ø
Avatar billede javanewbie Nybegynder
17. september 2004 - 14:14 #3
Det mener jeg ikke går godt, når det er et input felt det skal skrives i. :-)
Avatar billede grunken Nybegynder
17. september 2004 - 14:46 #4
brug oktal værdier :o)

å = \345
Å = \305
Avatar billede javanewbie Nybegynder
17. september 2004 - 14:52 #5
Det lyder som en mulighed, men jeg kan sq ikke få det til at makke ret. :-/
Avatar billede javanewbie Nybegynder
17. september 2004 - 14:55 #6
Kan du lave et eksempel, hvor man v.hj.a. oktal værdier indsætter et Å i et tekstfelt?
Avatar billede askhoej Praktikant
17. september 2004 - 14:55 #7
f.eks. alert('V\xE6lg her');
Avatar billede olebole Juniormester
17. september 2004 - 14:56 #8
<ole>

I HTML skal du bruge de entities, fennec viser. I JavaScript kan du derimod ikke bruge dem, men skal bruge escape'de oktal-værdier.
Du kan evt. hente min lille oktal-konverter (i øvrigt i ny version) på:
    http://tjenester.dk/x-codes.dk/eksperten/oktal_konverter/

/mvh
</bole>
Avatar billede grunken Nybegynder
17. september 2004 - 15:05 #9
Den nemmeste måde at gøre det på er jo sådan her -->

<input type="text" name="dato" value="DD.MM.&#197&#197&#197&#197" onFocus="if(this.value==this.defaultValue) this.value=''" onBlur="if (this.value=='') this.value=this.defaultValue"/>
Avatar billede grunken Nybegynder
17. september 2004 - 15:06 #10
Og der findes en liste over de banditter her ->

http://www.w3.org/TR/REC-html40/sgml/entities.html

Måske den kære olebole snart inkluderer det i en multikoverter ;o)
Avatar billede grunken Nybegynder
17. september 2004 - 15:07 #11
LOL - konverter even!
Avatar billede javanewbie Nybegynder
17. september 2004 - 15:10 #12
Det virker jo! :-)

Hvis I alle smider svar, så lægger jeg også lidt flere point, så grunken kan få sine 30, og I andre kan få for jeres tid og besvarelser.
Avatar billede olebole Juniormester
17. september 2004 - 15:13 #13
grunken >> det tror jeg nu ikke  :)

javanewbie >> Du må lave en anden fejl. Prøv at vise os noget kode ... hvilket tegnsæt har du f.eks. sat for dokumentet?
Avatar billede javanewbie Nybegynder
17. september 2004 - 15:14 #14
olebole ????

hvilken anden fejl er det jeg laver når det virker? :-)
Avatar billede olebole Juniormester
17. september 2004 - 15:15 #15
javanewbie >> Hvis ikke, du kan skrive &oslash; i et input - og få et ø ud af det - laver du helt afgjort en eller flere fejl, som vi burde få rettet  :)
Avatar billede olebole Juniormester
17. september 2004 - 15:16 #16
Jeg kan jo ikke se det uden kode. Du laver en fejl - andet ved jeg ikke.
Det virker også at køre den forkerte vej på motorvejen ... bare ikke så længe. Du burde få fejlen rettet i stedet for at lappe på den  :)
Avatar billede javanewbie Nybegynder
17. september 2004 - 15:21 #17
SOOOOOOOOORRY. Jeg havde faktisk ikke prøvet det af. Jeg ved godt at man skal html-encode i den almindelige tekst, men mente bare at den ville skrive &Aring; i inputfeltet hvis det var det jeg havde skrevet. My bad. Så skal fennec jo lige have kredit for at komme med en korrekt besvarelse.... Men grunken gav mig så samtidig et par fikse små rettelser til min kode...
Jeg vil stadig anmode alle om at lægge svar, og så må jeg forsøge at dele ud.
Avatar billede grunken Nybegynder
17. september 2004 - 15:27 #18
Øvvv Ole ;o)

- og jeg syntes fint at vi kan dele de 30 allesammen, spørgsmålet var jo ikke sværere end som så - eller noget!
Avatar billede grunken Nybegynder
17. september 2004 - 15:27 #19
..
Avatar billede olebole Juniormester
17. september 2004 - 15:31 #20
Ja, man bør altid teste de svar, man får  ;o)
Jeg skal ikke have points - jeg gentog jo blot, hvad der allerede var svaret
Avatar billede javanewbie Nybegynder
17. september 2004 - 15:34 #21
Så så. Rolig nu Ole. Hvad bliver det næste? At du forlanger at man skal dokumentere det man laver? :-D
Avatar billede javanewbie Nybegynder
17. september 2004 - 16:00 #22
FENNEC!!! SVAAAAAAAAAR! :-)
Avatar billede olebole Juniormester
17. september 2004 - 17:06 #23
Nejnej ... det kunne ikke falde mig ind - og det er da forhåbentlig også overflødigt. At man dokumenterer sin kode er jo ligeså selvfølgeligt, som at man tørrer sig mellem 'kinderne', når man har været ude og 'tømme ryggen'  :)
Jeg tænkte bare, om ikke du ville have løst dit problem - i stedet for at smøre lidt kit på. Den slags har det jo med at skalle hurtigt af igen  ;o)
/mvh
Avatar billede fennec Nybegynder
18. september 2004 - 10:53 #24
ok. Når du nu råber så højt :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