Avatar billede superraider Nybegynder
01. februar 2005 - 16:59 Der er 7 kommentarer og
1 løsning

text editer og textarea

Hej, jeg søger ikke noget konkret svar, har en lille problem stilling, som jeg ikke er helt sikker på hvordan der løses bedst.

Jeg skal lave en form til oprettelse af nyheder/forum indlæg osv.

Jeg vil have det sådan man kan indsætte smilies, som kan ses visuelt i formen, ikke kun som tekst-smilies(-:),:P)osv.

Jeg tror ikke det er muligt at lave sådan man kan sætte img-objekts ind i et textarea, så derfor tænkte jeg at lave et div, hvor jeg med event, vil fange alle taster. Og så ellers skrive på den måde, hvor markøren så flyttes frem og tilbage og op og ned med pil-taster.

Så kan jeg sætte img-objekter ind i den.

Det er noget arbejde for at løse et relativt simpelt problem, derfor ville jeg høre om andre havde andre metoder inden jeg gik igang,.
Avatar billede loevgaard Praktikant
01. februar 2005 - 17:36 #1
Den mest anvendte metode (tror jeg) er hvor du "replacer" f.eks. :-) med <img src="images/happy_smiley.gif">, f.eks. i php:
$indhold = str_replace(":-)", "<img src="images/happy_smiley.gif">", $indhold);
Avatar billede superraider Nybegynder
01. februar 2005 - 18:09 #2
Jep, du for ikke lige point for den der, for som jeg beskrev, så vil jeg ikke bruge det system, fordi jeg vil have sådan at mine billeder vises i det omåde hvor man skriver.
Avatar billede loevgaard Praktikant
01. februar 2005 - 21:09 #3
Du kan jo ikke vise et billede i et textarea :)
Avatar billede superraider Nybegynder
02. februar 2005 - 01:07 #4
Nej, derfor jeg skal bruge et andent system, et div evt. hvor jeg styre det med events og onKeyPress
Avatar billede olebole Juniormester
02. februar 2005 - 01:42 #5
<ole>

Tja, i princippet kan du bruge:
  <div contenteditable style="width:300px;height:200px;border:1px solid #666666"></div>
- hvor du kan tække billeder direkte ind i div'et - og bruge f.eks: 'Ctrl+B', 'Ctrl+I' og 'Ctrl+U' - samt bruge en masse key-events.

Med den løsning åbner du dog samtidig for en masse udfordringer, der skal findes løsninger på ... men det er da en begyndelse  :)

/mvh
</bole>
Avatar billede superraider Nybegynder
02. februar 2005 - 10:37 #6
ja tak, tror lige det var sådan noget som jeg skulle bruge, for så slipper jeg for at skulle lave kode for mange af tasterne, da alle bogstaver selv finder ud af det.

tror det må være den der, der udløser point
Avatar billede superraider Nybegynder
02. februar 2005 - 10:40 #7
men hvis du lige kan skrive hvad jeg skal bruge for at få teksten ud, kan jeg betragte det som innerHTML, tror det ikke. Så lige et stump javascript til at får fat på det indtastede.

Hvordan vil det med 'Ctrl+B', 'Ctrl+I' komme til at virke, hvis man henter teksten ud af boksen, så kan den vel ikke se om det er fed.
Avatar billede superraider Nybegynder
03. oktober 2006 - 19:47 #8
k
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