Avatar billede vraa Nybegynder
14. april 2003 - 13:38 Der er 14 kommentarer og
1 løsning

Focus efter tekst i tekstboks

Jeg vil gerne have at der er focus efter noget tekst i én tekstboks. F.eks har jeg "http://" til automatisk i en tekstboks når siden loader. Her vil jeg gerne have markøren til stå og efter denne tekst når der bliver focus på boksen. Nogen der har gode forslag?
Avatar billede christian Nybegynder
14. april 2003 - 13:43 #1
<html>
<body onload="document.F.urlen.focus();">
<form name="F">
<input type="text" name="urlen" value="http://">
</form>
</body>
</html>
Avatar billede christian Nybegynder
14. april 2003 - 13:44 #2
Du kan ikke sætte fokus til efter http://
Altså markøren kan ikke komme til at stå og blinke efter det sidste / -det er vel det du vil have ik?
Avatar billede vraa Nybegynder
14. april 2003 - 13:51 #3
Nemlig. Hvis man bruger tabulator til denne tekstboks står markøren foran h og ikke efter /
Avatar billede mortrr Praktikant
14. april 2003 - 14:01 #4
I IE burde man kunne bruge noget det ligner:
<input type="text" name="urlen" value="http://" onfocus="this.select();document.selection.collapse(false)">
Avatar billede madrich Nybegynder
14. april 2003 - 14:06 #5
<html>
<body onload='document.frmTest.inpTest1.focus();document.frmTest.inpTest1.value="http://";'>
<form name='frmTest'>
<input type='text' name='inpTest1' value='http'>
</form>
</body>
</html>
Avatar billede madrich Nybegynder
14. april 2003 - 14:06 #6
virker i IE6.0 meen. man kan jo aldrig vide ;O)
Avatar billede madrich Nybegynder
14. april 2003 - 14:07 #7
<html>
<body onload='document.frmTest.inpTest1.focus();document.frmTest.inpTest1.value="http://";'>
<form name='frmTest'>
<input type='text' name='inpTest1'>
</form>
</body>
</html>
Avatar billede madrich Nybegynder
14. april 2003 - 14:07 #8
men under alle omstændigheder, burde man jo nok have oprettet spørgsmålet i en anden kategori ;=)
Avatar billede vraa Nybegynder
14. april 2003 - 14:08 #9
Det hele bliver bare markeret ved brug af tabulator. Er det ikke også det .select() gør??
Avatar billede mortrr Praktikant
14. april 2003 - 14:10 #10
Jo. Men collapse(false) sætter cursoren ved slutningen af det markerede.
Avatar billede mortrr Praktikant
14. april 2003 - 14:10 #11
Dvs - det skulle den da gerne.
Avatar billede madrich Nybegynder
14. april 2003 - 14:11 #12
<html>
<body>
<form name='frmTest'>
<input type='text' name='inpTest2'>
<input type='text' name='inpTest3' onFocus='document.frmTest.inpTest3.value="http://form felt 3";'>
<input type='text' name='inpTest4' onFocus='document.frmTest.inpTest4.value="http://form felt 4";'>
</form>
</body>
</html>
Avatar billede vraa Nybegynder
14. april 2003 - 14:24 #13
den forstår jeg desværre ikke helt madrich.
Avatar billede mortrr Praktikant
14. april 2003 - 14:37 #14
Sån skulle den være:
<html>
<body onload="document.Formularen.urlen.focus();">
<form name="Formularen">
<input type="text" name="urlen" value="http://" onfocus="this.select();tRange=document.selection.createRange();tRange.collapse(false);tRange.select()">
</form>
</body>
</html>
Avatar billede vraa Nybegynder
14. april 2003 - 14:42 #15
Tak for det mortrr og tak til jer andre!
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
Kurser inden for grundlæggende programmering

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