Avatar billede laksen Nybegynder
22. juni 2004 - 19:16 Der er 19 kommentarer og
2 løsninger

Sætte billede ind i et textarea (som i msn)

Jeg skal bruge en funktion, der kan sætte et billede ind i et textarea. Når man trykker på en smily uden for textarea'et, skal det komme frem inde i textarea'et - ligesom i messenger.

Hvordan kan man lave det?
Avatar billede sukos Juniormester
22. juni 2004 - 19:17 #1
Kan du ikke, og kan du alligevel, vil det kun virke i bestemte browsere!!!
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:24 #2
Det kan man, og det virker i Mozilla og Internet Explorer.
Søg her på Eksperten, for spm'et har været stillet op til flere gange.
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:25 #3
PS: Når jeg siger at man kan, mener jeg en smiley som f.eks. ":-)". Billedet kan (så vidt jeg ved) ikke indsættes i textarea.
Avatar billede laksen Nybegynder
22. juni 2004 - 19:26 #4
Det lyder fint nok. Så kan jeg jo bare selv erstatte tekstsymboler med grafik efterfølgende.... har de et konkret spørgsmål, så er pointene dine...
Avatar billede skovenborg Nybegynder
22. juni 2004 - 19:28 #5
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:29 #6
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:30 #7
skovenborg> Sjovt.. det var også dig der besvarede det spm, jeg linkede til :-)
PS: Du er ikke på ICQ.. :-)
Avatar billede laksen Nybegynder
22. juni 2004 - 19:31 #8
skovenborg> det var lige det, jeg manglede
Avatar billede laksen Nybegynder
22. juni 2004 - 19:32 #9
vil I (thesurfer og skovenborg) dele i porten mht. point?
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:32 #10
Det er op til skovenborg :-)
Avatar billede laksen Nybegynder
22. juni 2004 - 19:32 #11
Skal afsted og se kampen nu, giver point senere.....
Avatar billede skovenborg Nybegynder
22. juni 2004 - 19:34 #12
jeg synes da vi skal dele - jeg havde egentlig også fornemmelsen at du måske ville finde det spørgsmål alligevel ;-)
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:35 #13
En ide til en mulig crossbrowser-løsning, hvis man kunne fange cursorens position..
Problemet med Opera, er at knappen/billedet/ikonet man klikker på, får focus, og derved mistes cursoren position..

Hvad nu hvis man gemte positionen i en variablen eller tekstfelt, mens man skriver?
Så kunne man bruge noget i stil med:

tmp = txt.value;
tmp = tmp.substring(0, pos) + ':-)' + tmp.substring(pos +1);
txt.value = tmp;

Eller noget i den stil :-)
Avatar billede skovenborg Nybegynder
22. juni 2004 - 19:35 #14
selvom det faktisk var som mindede mest om det http://www.eksperten.dk/spm/469421 ;-)
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:35 #15
skovenborg> Jeg prøvede Ekspertens søgemaskinen, som suttede max :-)
Så jeg blev nød til at bruge google.. :-)
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:37 #16
skovenborg> bl%E6rer%F8v
Avatar billede skovenborg Nybegynder
22. juni 2004 - 19:37 #17
samme problem havde jeg også med Opera i den løsning - jeg fandt kun en mulighed i IE og i mozilla. Har også læst et par posts fra nogle forummer hvor de også synes det skulle være muligt i Opera på et tidspunkt.
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:37 #18
:-)
Avatar billede skovenborg Nybegynder
22. juni 2004 - 19:38 #19
jep, man skal vel være lidt hoven en gang i mellem ;-)
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:39 #20
Skulle ha' været "87%E6r3r%F8v" (lidt mere kryptisk) :-)
Avatar billede thesurfer Nybegynder
22. juni 2004 - 19:41 #21
hmm.. skulle vist være noget i stil med: ':-)' + tmp.substring(parseInt(pos) +4)

Dvs, 1 for "næste plads" og 3 for ":-)" (3 tegn).. ellern noget i den stil..

Det kan være at du en dag sætter dig ned, og laver et crossbrowser script :-)
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