Avatar billede crapman Nybegynder
04. december 2003 - 11:17 Der er 7 kommentarer og
1 løsning

Lave sin egen tab funktion i textarea

Er det muligt at lave en funktion der gør, at når man trykker på tabulatortasten i et textarea, så laver den lige 5 mellemrum.....??? og hvordan?
Avatar billede roenving Novice
04. december 2003 - 16:14 #1
Sådan ?-)

<script language="javascript" type="text/javascript">
function tab(fld,e){
    charCode = (e.which)?e.which:e.keyCode;
    if(charCode==9){
        fld.value += "    ";
        return false;
    }else return true;
}
</script>

<textarea name="mitTextarea" id="mitTextarea" cols="40" rows="5" onkeydown="return tab(this,event);"></textarea>
Avatar billede crapman Nybegynder
04. december 2003 - 16:25 #2
jæs! :)

Smid et svar :D
Avatar billede crapman Nybegynder
04. december 2003 - 16:27 #3
......ahhh næsten.. vi nærmere tests, viser det sig at den smider 5 mellemrum ind EFTER teksten... den skal selvfølgelig smide dem ind der hvor curseren står.... kan man det?
Avatar billede roenving Novice
04. december 2003 - 16:34 #4
Ja, jeg havde den tanke, men valgte at give dig cross-browser-tingen først ...

-- i håb om, at det var det du havde brug for !-)

-- og skal lige finde den rigtige textRange-property !o]
Avatar billede roenving Novice
04. december 2003 - 16:40 #5
<script language="javascript" type="text/javascript">
function tab(fld,e){
    charCode = (e.which)?e.which:e.keyCode;
    var txt;
    if(charCode==9){
        if(document.selection){
            txt = document.selection.createRange();
            txt.text = "    ";
        }else{
            fld.value += "    ";
        }
        return false;
    }else return true;
}
</script>
Avatar billede roenving Novice
04. december 2003 - 16:40 #6
Og velbekomme '-)
Avatar billede crapman Nybegynder
05. december 2003 - 07:34 #7
Jarh man... præcis sådan dár... ;)
Avatar billede roenving Novice
05. december 2003 - 13:59 #8
-- tak for points ;~}
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