Avatar billede madsass Nybegynder
14. januar 2005 - 22:36 Der er 4 kommentarer og
1 løsning

Formateret HTML i textarea

Hej Alle.
Jeg søger en funktion til at indsætte formateret HTML i en textarea. Altså. Jeg vil _ikke_ have en WYSIWYG editor. Bare en funktion til at man kan indsætte formateret HTML i en form.
Jeg har følgende kode >
    <script type="text/javascript">
    function addobjekt(text){
        eval("document.nyhed.nyhed.value += \""+text+"\"");
        document.nyhed.nyhed.focus();
    }
    </script>


Kan man ikke have en lille funktion så jeg indsætte det HTML?
På forhånd tak for hjælpen :)
Avatar billede olebole Juniormester
14. januar 2005 - 22:59 #1
<ole>

Den eneste måde, et textarea kan vise HTML, er at lave det til en WYSIWYG-editor ... altså sætter den til at være contenteditable.

Der er i øvrigt ingen grund til at bruge eval i dit eksempel. Eval er gabende langsom  :)
    document.nyhed.nyhed.value += text;

/mvh
</bole>
Avatar billede madsass Nybegynder
14. januar 2005 - 23:24 #2
Hvordan gør man en textarea editable. Kan man bare sådan lige gøre det? :)
Avatar billede olebole Juniormester
15. januar 2005 - 14:09 #3
Ikke umiddelbart - men brugeren kan ikke se forskel på et textarea og et contenteditable div, der er stylet en smule - men jeg har svært ved at forestille mig dit scenarium.
Hvorfor skrive formateret tekst i et textarea, hvis brugeren ikke skal kunne editere det?  :)
Avatar billede madsass Nybegynder
17. januar 2005 - 14:21 #4
Olebole >
Læg et svar ;)
Avatar billede olebole Juniormester
17. januar 2005 - 16:25 #5
Hmmm ... vi kom jo aldrig så langt, men det er jo dit eget valg  ;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