Avatar billede thedeathart Nybegynder
06. august 2004 - 08:14 Der er 11 kommentarer og
1 løsning

Insæt i textarea på onclick

Hey, jeg har fået lavet mig dette her script, men problemet er når jeg trykke på knap nr. 2, så erstatter den den tekst som står der i forvejen. Det skal den ikke, så hvordan kan jeg ændre dette ?


<SCRIPT LANGUAGE="JavaScript">
<!-- hide from old browsers
function setFed()
{

    var fed="[Fed]Tekst[/Fed]"
    document.forms[0].textarea.value = fed
}
function setKursiv()
{

    var kursiv="[Kursiv]Tekst[/Kursiv]"
    document.forms[0].textarea.value = kursiv
}
<!-- done hiding -->
</SCRIPT>
   
This script sets status bar text when the <i>Status Bar</i> button is pressed.<p>

    <FORM>
        <INPUT TYPE="button" VALUE="Fed" onClick="setFed()">
        <INPUT TYPE="button" VALUE="Kursiv" onClick="setKursiv()">
        <textarea rows="4" cols="30" name="textarea"></textarea>
    </FORM>
Avatar billede nikolajdu Nybegynder
06. august 2004 - 08:24 #1
+= kursiv

??
Avatar billede nikolajdu Nybegynder
06. august 2004 - 08:24 #2
og selvfølgelig ditto med fed, men så har du et problem når de skal fjernes igen ;-)
Avatar billede thedeathart Nybegynder
06. august 2004 - 08:41 #3
+= virker godt, men kan jeg ændret det så det bliver indsat der hvor cursoren står ?
Avatar billede nikolajdu Nybegynder
06. august 2004 - 08:50 #4
hvorfor siger du ikke sådan noget fra starten af - Så skal det hele jo bygges om. I øvrigt hjælper det jo heller ikke at indsætte hvor cursoren står - Du skal vel afslutte et andet sted.
Avatar billede thedeathart Nybegynder
06. august 2004 - 09:02 #5
fordi jeg troede at det var samme opbygning.

Men læg et svar, så for du points.
Avatar billede nikolajdu Nybegynder
06. august 2004 - 09:08 #6
Nej lad det bare ligge, men håb på en anden kommer forbi. Jeg kan godt indsætte hvor cursoren står men ikke omkranse valgt tekst.
Avatar billede thedeathart Nybegynder
06. august 2004 - 09:13 #7
nå, nej det skal det heller ikke.

Det er til et cms system, hvor den så indsætte en kommando f.eks. [Fed][/Fed] ved tryk på en knap. :-)
Avatar billede ldanielsen Nybegynder
06. august 2004 - 10:03 #8
Se lige om det her er noget du kan bruge:


<INPUT TYPE="button" VALUE="Fed" onClick="document.execCommand('Bold');">
<INPUT TYPE="button" VALUE="Kursiv" onClick="document.execCommand('Italic');">
<div style="text-align: left;
        border: 1px solid black;
        width: 200px; height: 200px;"
        contentEditable="true"></div>
Avatar billede thedeathart Nybegynder
06. august 2004 - 10:36 #9
ldanielsen: nej, desværre.

nikolajdu's løsning er bedst indtil videre.
Og den vil jeg bruge medmindre jeg kan lave det så den indsætter ved cousoren.
Avatar billede mm12010 Nybegynder
06. august 2004 - 12:19 #10
Avatar billede thedeathart Nybegynder
06. august 2004 - 17:21 #11
well.. mm12010  det var jo lige det jeg skulle bruge..

svar ?
Avatar billede mm12010 Nybegynder
06. august 2004 - 18:06 #12
svar :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