26. december 2003 - 16:30
Der er
40 kommentarer og 1 løsning
Markør i text felt hele tiden!
Hvordan? Jeg har en chat i frames og hvergang jeg skriver et indlæg forsvinder markøren i feltet. Jeg ved man kan lave så den bliver dernede hele tiden men hvordan?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
26. december 2003 - 16:33
#1
<input type="text" onBlur="self.focus();">
26. december 2003 - 16:41
#2
<input type=text name=text class=form size=80 onBlur=self.focus();> Sikker? for hos mig fungere det ik.
26. december 2003 - 16:47
#3
prøv med "" udenom.. som mm12010 skrev..
26. december 2003 - 16:49
#4
Virkede heller ik :)
26. december 2003 - 16:53
#5
Nej, det skal jo være this.focus(); :)
26. december 2003 - 16:54
#6
næææ det så heller ikke ud til at hjælpe :/
26. december 2003 - 16:57
#7
Virker fint hos mig: <input type=text name=text class=form size=80 onBlur="this.focus();"> <br> <input type=text name=andetfelt class=form size=80> Hvad er det egentligt du vil? :)
26. december 2003 - 16:58
#8
den skal bare hele tiden markere inde i feltet du ved... så man ikke skal klikke dernede i text feltet hver gang man skal skrive en besked. Men det fungere seriøst ikke her :/
26. december 2003 - 16:59
#9
Hvis det er når siden (re)loades: <body onLoad="document.FORMNAVN.text.focus();"> Eller: <Script type="text/JavaScript"> document.FORMNAVN.text.focus(); </Script> Scriptet skal placeres efter selve text feltet.
26. december 2003 - 17:01
#10
<body onLoad="document.add.text.focus();"> Bing0 :) der var den... thx smid et svar mester :)
26. december 2003 - 17:02
#11
nej hov :/ haha nu kan man jo hverken markere text ... eller noget! man kan heller ikke bruge "tilbage" knappen :D
26. december 2003 - 17:06
#12
Hmm.. du vil gerne have fokus i textfeltet hele tiden, men vil også kunne gøre alt muligt andet samtidigt? :) Du prøver ikke lige frem at gøre det nemt, hva'? :) OK.. Hvad vil du nu? :) Forklar det med så mange ord (og hele sætninger) som muligt.. Forestil dig at du er ved at skrive en stil :)
26. december 2003 - 17:09
#13
Ja okay I know :| Det er jeg så ked af :) men det er fordi jeg tester chatten og folk brokker sig over de hele tiden skal klikke ned i feltet hvis de er igang med en samtale. På den måde har du sådan set løst mit problem, men jeg er bare bange for folk vil brokke sig over at de ikke kan markere noget text. Hvis det er umuligt at gøre begge ting på samme tid så sig til for så har du gjordt det du kunne :)
26. december 2003 - 17:16
#14
Hvad med en timer, der automatisk efter f.eks. 3 sekunder, sætter fokus i feltet?: <form name="FORMNAVN"> <input type=text name=text class=form size=80> <br> <input type=text name=andetfelt class=form size=80> </form> <SCRIPT type="text/JavaScript"> <!-- function DoFocus() { document.FORMNAVN.text.focus(); setTimeout("DoFocus()", 3000); } DoFocus(); //--> </SCRIPT>
27. december 2003 - 19:58
#15
Fungerede ikke lige :/ men også lige meget :) Smid et svar du har fortjent de point.
27. december 2003 - 19:59
#16
hm... pis... jeg kan ikke engang klikke sådan en list menu ned. Den bliver jo ved med at klikke over i den...
27. december 2003 - 20:07
#17
Har du prøvet med timeren?
27. december 2003 - 20:24
#18
Ja jeg ved ikke lige hvorfor det ikke fungere :/ <SCRIPT type="text/JavaScript"> <!-- function DoFocus() { document.add.text.focus(); setTimeout("DoFocus()", 3000); } DoFocus(); //--> </SCRIPT> i min head... <form name=add action='$PHP_SELF?chat_m=true&room_id=$room_id' method=post enctype='multipart/form-data'> <input type=text name=text class=form size=80>
27. december 2003 - 20:28
#19
<SCRIPT type="text/JavaScript"> <!-- function DoFocus() { document.add.txt.focus(); setTimeout("DoFocus()", 3000); } DoFocus(); //--> </SCRIPT> i min head... <form name="add" action="<?=$PHP_SELF?>?chat_m=true&room_id=<?=$room_id?>" method="post" enctype="multipart/form-data"> <input type="text" name="txt" class="form" size="80">
27. december 2003 - 20:47
#20
Fungere heller ik.
27. december 2003 - 20:59
#21
<input name="txt" type="text" onBlur="setTimeout('document.add.txt.focus();',500)">
27. december 2003 - 21:01
#22
Fungere heller ik :)
27. december 2003 - 21:04
#23
Jeg tror at der er noget galt med din browser :) Smid lige et link, så vi kan downloade chatten, og se hvad der er galt..
27. december 2003 - 21:06
#24
Fungere det da hos jer selv? Sider med den nyeste version af IE og jeg kan ikke se den fungere.
http://212.242.60.87/chat/ login: test pass: test
... i kan selv se :) Det fungere ik...
27. december 2003 - 21:16
#25
Det er da klart.. du bruger: document.add.text.focus(); <-- "text" men feltet heddet "txt"! :)
27. december 2003 - 21:18
#26
Fjern den her: onBlur="setTimeout('document.add.txt.focus();',500)"
27. december 2003 - 21:18
#27
Fjernet... hvad så nu
27. december 2003 - 21:21
#28
Hvorfor har du 2 submit?: <input type='submit' style='width: 0; height: 0'><input type='submit' class=form value='Send' onfocus='this.blur()'>
27. december 2003 - 21:23
#29
Det er sådan man fjerne border omkring den... desuden så hedder feltet text det var pga. mm12010's indlæg jeg kom til at ændre det :)
27. december 2003 - 21:26
#30
Smid lige det her script, EFTER textfeltet, dvs efter dine submit knapper: <SCRIPT type="text/JavaScript"> <!-- function DoFocus() { document.frmAdd.txt.focus(); setTimeout("DoFocus()", 3000); } DoFocus(); //--> </SCRIPT> Ret "txt" til det det skal være.
27. december 2003 - 21:30
#31
Okay det her er hvad jeg har nu! (Og det fungere ik hehe) echo " <form name=add action='$PHP_SELF?chat_m=true&room_id=$room_id' method=post enctype='multipart/form-data'>"; ?><input name="text" type="text" class="form"> <? echo " <select name=chat_p size=1 class=form> <option value=0>Brugere</option> <option value=1>hg</option> <option value=2>gh</option> <option value=3>gh</option> <option value=4>fgh</option> </select> <input type='submit' style='width: 0; height: 0'><input type='submit' class=form value='Send' onfocus='this.blur()'>"; ?> <SCRIPT type="text/JavaScript"> <!-- function DoFocus() { document.frmAdd.text.focus(); setTimeout("DoFocus()", 3000); } DoFocus(); //--> </SCRIPT>
27. december 2003 - 21:31
#32
min fejl :) document.frmAdd.text.focus(); ret "frmAdd" til "add" Jeg tænkte at "add" kunne have været reserveret.. men det tror jeg ikke at det er..
27. december 2003 - 21:33
#33
Smukt nu fungere det jo faktisk! Og det er sq nice :P Thx! Smid et svar Tak for din tålmodighed thesurfer :P
27. december 2003 - 21:35
#34
Et svar er smidt :) Næste gang, må du meget gerne starte med et link ;o)
27. december 2003 - 21:36
#35
Will do :)
27. december 2003 - 21:37
#36
Takker for points. :) - Godt nytår
27. december 2003 - 22:15
#37
thesurfer: Opdagede lige et mindre problem :) Den bliver ved med at kalde vinduet frem. Kan vi undgå det? Altså man kan ikke havde et andet vindue over eller noget.
27. december 2003 - 22:22
#38
Vi kunne lave en switch, så den slå funktionen fra, når du skifter til et andet vindue.. Kigger lige på det..
27. december 2003 - 22:23
#39
Du er en guttermand :) du for en ekstra 20 point i hatten hvis du for det til at fungere. Det er kun fair :)
27. december 2003 - 23:01
#40
Jeg har prøvet lidt af hvert, og det lykkes ikke. Jeg har prøvet med document.onblur, <body onBlur="..">, window.onBlur=.. Det ser ikke ud til at virke. Du skal nok have fat på roenving eller måske olebole. De har mere erfaring med JavaScript.
27. december 2003 - 23:09
#41
ok ... så opretter jeg et nyt spørgsmål angående det :) Så må vi håbe en af dem ser det.
Vi tilbyder markedets bedste kurser inden for webudvikling