Avatar billede dontron Nybegynder
08. august 1999 - 20:22 Der er 7 kommentarer og
1 løsning

Så sæt dog den cursor rigtigt!!! :-(


Jeg har et felt

<input type="text" name="myField" value="">

og et script

<script language="javascript">
document.myForm.myField.value = 'Hejsa med dig';
document.myForm.myField.focus();
</script>

IE.5 placerer cursor EFTER teksten. Fedt!
IE.4 placerer cursor FØR teksten (af og til efter teksten). Knapt så fedt!
NS.4 placerer cursor FØR teksten. Ufedt!

Og jeg vil altså gerne ha den EFTER teksten hver eneste gang

*Wrææææl*

Findes der ikke noget select eller selected eller positon eller noget man kan sætte?






Avatar billede mukke Nybegynder
08. august 1999 - 20:42 #1
Der er en metode der heder select - den markerer det der er i feltet.... Kan det bruges?
Avatar billede dontron Nybegynder
08. august 1999 - 20:54 #2
Nej, den markerer feltet, men sætter ikke cursor positionen

I VB findes der SelStart og SelLength
men øhh de findes ikke i VBscript eller Javascript :-((
Avatar billede cyberesben Nybegynder
08. august 1999 - 21:10 #3
jeg tror ikke du kan gøre noget.. men er det så vigtigt?
Avatar billede dontron Nybegynder
08. august 1999 - 21:42 #4
Ja sgu hehe

Hvis nu du skal chatte, og den så automatisk skriver:
"/Msg CyberEsben"
så kan du selv skrive
"vil du ha en mobil telefon"
Så ville det jo være smart hvis den satte cursor EFTER /Msg CyberEsben og ikke før

Avatar billede jumper Nybegynder
08. august 1999 - 21:43 #5
Du kan IKKE sætte cursor positionen i et normalt <input type=text">-felt!!!

Du kan dog lave dit egen input felt, hvor der er et layer for hvert bogstav. Der kan du styre cursor positionen præcist.

Du kan jo bare tjekke den kode ud jeg har lavet til dig med den nye chat med tekstformattering. Der benytter jeg denne metode ;)

/Thor
Avatar billede dontron Nybegynder
08. august 1999 - 21:44 #6
hehehe
ARGH!
den slap du let fra
ka bare ikke helt fatte den der med et layer pr. bogstav - men det bliver interssant at se.
Avatar billede jumper Nybegynder
08. august 1999 - 21:47 #7
Let fra?

Jeg svarede da på spørgsmålet, nemlig at man IKKE kan sætte cursor positionen i et normalt textfelt. Jeg kom endda med mere end blot det rigtige svar, jeg henviste til en funktionsduelig løsning ;)))

Vent du bare og se, jeg har total kontrol over textfeltet. Og ja, du kan også ændre farven kun for de bogstaver du markerer med musen! Også baggrundsfarven... ;)

/Thor
Avatar billede dontron Nybegynder
08. august 1999 - 21:48 #8
Hehhehe
kæft skat, og kod!!!!
*ROFL*
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