01. februar 2005 - 16:59Der 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,.
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);
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.
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 :)
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.
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.
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.