Avatar billede s_raagaard Nybegynder
29. januar 2001 - 00:44 Der er 2 kommentarer og
2 løsninger

Indsætning af text i textarea

Hvordan kan udvide denne kode til at den placere den indsatte text hvor curseren er i textarea (hvis der står text i den i forvejen), og ikke som nu altid til sidst.....og hvordan, hvis jeg har skrevet noget text i textarea og så markere noget text tilfældigt midt i, så bliver det erstattet af det der sættes ind

KODE

<HEAD>
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Begin
function AddText(form, Action){
var AddTxt=\"\";
var txt=\"\";
if(Action==1){ 
txt=prompt(\"Tekst der skal formateres FED\",\"Skriv din text her\");     
if(txt!=null)         
AddTxt=\"<b>\"+txt+\"</b>\\r\\n\"; 
}
form.Text1.value+=AddTxt;
}
function ResetPage(form) {
if(confirm(\"Reset the page?\")) {
form.Text1.value=\"\";   
  }
}
// End -->
</SCRIPT>
</HEAD>
    <BODY>
        <FORM ACTION=\"\">
            <input type=\"Button\" value=\"FED\" onClick=\"AddText(this.form,1);\">
            <BR>
            <textarea name=\"Text1\" Rows=8 Cols=60></textarea>
        </FORM>
    </BODY>

I kan se den virke på:

http://www.idebanken.dk/format/default4.html


/søren
Avatar billede s_raagaard Nybegynder
29. januar 2001 - 01:30 #1
Lige en ekstra ting - hvordan skriver jeg således at prompt\'en vises centreret på skærmen:

eks:

if(Action==1){ 
txt=prompt(\"Tekst der skal formateres FED\",\"Skriv din text her\");     
if(txt!=null)         
AddTxt=\"<b>\"+txt+\"</b>\\r\\n\"; 
}


/søren
Avatar billede stringbuffer Nybegynder
29. januar 2001 - 05:17 #2
Du kan ikke læse markørens placering i et textarea. Derfor vil du kun lave kode, der kan indsætte i begyndelsen, slutningen, eller et sted midt imellem, som du selv koder (f.eks. lave noget kode som sætter det ind ved midten).

Og du kan heller ikke bestemme hvor prompten bliver vist, ligesom du heller ikke kan gøre det med en alert
Avatar billede olebole Juniormester
29. januar 2001 - 09:29 #3
<ole>
Joohhhh, det kan man nu godt - sætte tekst ind midt i et textarea. Du kan bruge MS\' DHTML Editing Component, der er indbygget i IE 4.5 og op. Du kan formattere tekst, indsætte links o.m.a.
Find dokumentationen på MS\' sider.
/mvh
</bole>
Avatar billede krogstrup Nybegynder
29. januar 2001 - 09:50 #4
Som ole nævner vil IE´s indbyggede komponent \"DHTML Editing Component\" kunne løse dit problem.

Info: http://www.eksperten.dk/spm/23680
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