Avatar billede freud Nybegynder
07. maj 2002 - 10:23 Der er 13 kommentarer og
1 løsning

indsæt <HR> via js.............. !!!!

Jeg er ved at lave et csm-system og i den forbindelse skal jeg lave noget tekstformatering.

Det jeg har:
- et tekst felt indeholdelde tekst

Det jeg skal bruge:
- ved at trykke på en knap skal det i tekstfeltet  indsættet følgende kode <HR>

R det til at forstå ? - eller kræver det mere forklaring
Avatar billede =maddog= Nybegynder
07. maj 2002 - 10:28 #1
<input type="button" onclick="document.formnavn.inputnavn.value += '<HR>';">
er det det du vil
Avatar billede =maddog= Nybegynder
07. maj 2002 - 10:30 #2
<form name="f">
<textarea name="t">
Her er teksten
</textarea>
<input type="button" value"indsæt HR" onclick="document.f.t.value += '<HR>';">
</form>
virker vist er ikke prøvet
Avatar billede freud Nybegynder
07. maj 2002 - 10:35 #3
virker næsten som det skal - <hr> skal bare indsættes der hvor cursoren er placeret :-)
Avatar billede =maddog= Nybegynder
07. maj 2002 - 10:38 #4
det tror jeg squ ikke du kan. jeg har selv prøvet og det kan jeg ikke hjælpe med. lytter spændt med.
Avatar billede freud Nybegynder
07. maj 2002 - 10:56 #5
følgende funktion indsætter <hr> efter et makeret ord, måske det kan hjælpe noget til den løsning som jeg ønsker

<SCRIPT>

function makeHR()
{
    sT = document.selection.createRange();   
    sTxt = sT.text;
    if(!sTxt.length > 0)
    {
        alert("Markere den tekst hvorefter du vil indsætte en linie");
        return( false);
    }
    sT.text = "" + sTxt + "<HR noshade>";
}

</SCRIPT>

<input type=button onClick="makeHR();" value="Indsæt linie" class="knap" name="button7">
<form>
<textarea>
Her er teksten
</textarea>
</form>
Avatar billede =maddog= Nybegynder
07. maj 2002 - 11:08 #6
workaround. et lille forsøg
det her
<textarea name="t" onkeypress="if(event.keyCode == 9){ document.selection.createRange().text+='<HR>'; return false; }">
Her er teksten
</textarea>
indsætter <HR> når brugeren trykker TAB tasten. problemet er at en blank selection mister focus når du trykker på knappen. og så indsættes <HR> bare i knappens label.
Avatar billede freud Nybegynder
07. maj 2002 - 11:30 #7
kan ikke få ovenstående til at virke !!!!!! - hjælp der må der være en løsning på mit problem.......

Tager den lige engang til:

Det jeg har:
- et tekst felt indeholdelde tekst

Det jeg skal bruge:
- ved at trykke på en knap skal det i tekstfeltet indsættet følgende kode <HR> der hvor cursoren er placeret
Avatar billede pelkjaer Nybegynder
07. maj 2002 - 11:33 #8
function doFormat(what) {
    var eb = document.all.editbar;       
    if(what == "FontName"){
        if(arguments[1] != 1){
            eb._editor.execCommand(what, arguments[1]);
            document.all.font.selectedIndex = 0;
        }
    } else if(what == "FontSize"){
    if(arguments[1] != 0){
      eb._editor.execCommand(what, arguments[1]);
      document.all.size.selectedIndex = 0;
    }
    } else {
      eb._editor.execCommand(what, arguments[1]);
    }
}



<img class='clsCursor' src="editor_images/hr.gif" width="16" height="18" alt="HR" onClick="doFormat('InsertHorizontalRule')">
Avatar billede freud Nybegynder
07. maj 2002 - 11:36 #9
>> pelkjaer


Hvordan skal koden indsættes ? - hvad med et eksempel !!!!!!!
Avatar billede =maddog= Nybegynder
07. maj 2002 - 11:42 #10
>> pelkjaer. den der kan jeg ikke lige overskue.
<form name="f">
<textarea name="t" onfocus="toinsert=true;" onblur="toinsert=false;">
Her er teksten
</textarea>
<input type="button" value"indsæt HR" onbeforeactivate="if (toinsert) {document.selection.createRange().text='<HR>'; return false;}">
</form>
indsætter <HR> ved cursoren. men textarea mister stadig focus.
Avatar billede pelkjaer Nybegynder
07. maj 2002 - 11:43 #11
Bare glem det, tænkte mig ikke om - copy/pastede bare fra mit eget system.

Kan du selvselvfølgelig ikke bruge til noget uden resten af funktionerne, og så bliver det ret omfattende.
Avatar billede freud Nybegynder
07. maj 2002 - 12:00 #12
>> = maddog = , kanon nu virker det........... :-D
Avatar billede =maddog= Nybegynder
07. maj 2002 - 12:22 #13
no probs. pelkjaer::> Jeg kigger lige doc'en igennem til execCommand. imponerende.
Avatar billede pelkjaer Nybegynder
07. maj 2002 - 12:56 #14
maddog>>Så absolut :)
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