Avatar billede jammerlab Nybegynder
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?
Avatar billede mm12010 Nybegynder
26. december 2003 - 16:33 #1
<input type="text" onBlur="self.focus();">
Avatar billede jammerlab Nybegynder
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.
Avatar billede thesurfer Nybegynder
26. december 2003 - 16:47 #3
prøv med "" udenom.. som mm12010 skrev..
Avatar billede jammerlab Nybegynder
26. december 2003 - 16:49 #4
Virkede heller ik :)
Avatar billede thesurfer Nybegynder
26. december 2003 - 16:53 #5
Nej, det skal jo være this.focus(); :)
Avatar billede jammerlab Nybegynder
26. december 2003 - 16:54 #6
næææ det så heller ikke ud til at hjælpe :/
Avatar billede thesurfer Nybegynder
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? :)
Avatar billede jammerlab Nybegynder
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 :/
Avatar billede thesurfer Nybegynder
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.
Avatar billede jammerlab Nybegynder
26. december 2003 - 17:01 #10
<body onLoad="document.add.text.focus();">

Bing0 :) der var den... thx smid et svar mester :)
Avatar billede jammerlab Nybegynder
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
Avatar billede thesurfer Nybegynder
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 :)
Avatar billede jammerlab Nybegynder
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 :)
Avatar billede thesurfer Nybegynder
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>
Avatar billede jammerlab Nybegynder
27. december 2003 - 19:58 #15
Fungerede ikke lige :/ men også lige meget :) Smid et svar du har fortjent de point.
Avatar billede jammerlab Nybegynder
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...
Avatar billede thesurfer Nybegynder
27. december 2003 - 20:07 #17
Har du prøvet med timeren?
Avatar billede jammerlab Nybegynder
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>
Avatar billede mm12010 Nybegynder
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">
Avatar billede jammerlab Nybegynder
27. december 2003 - 20:47 #20
Fungere heller ik.
Avatar billede mm12010 Nybegynder
27. december 2003 - 20:59 #21
<input name="txt" type="text" onBlur="setTimeout('document.add.txt.focus();',500)">
Avatar billede jammerlab Nybegynder
27. december 2003 - 21:01 #22
Fungere heller ik :)
Avatar billede thesurfer Nybegynder
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..
Avatar billede jammerlab Nybegynder
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...
Avatar billede thesurfer Nybegynder
27. december 2003 - 21:16 #25
Det er da klart..
du bruger: document.add.text.focus(); <-- "text"
men feltet heddet "txt"! :)
Avatar billede thesurfer Nybegynder
27. december 2003 - 21:18 #26
Fjern den her:  onBlur="setTimeout('document.add.txt.focus();',500)"
Avatar billede jammerlab Nybegynder
27. december 2003 - 21:18 #27
Fjernet... hvad så nu
Avatar billede thesurfer Nybegynder
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()'>
Avatar billede jammerlab Nybegynder
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 :)
Avatar billede thesurfer Nybegynder
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.
Avatar billede jammerlab Nybegynder
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>
&nbsp; <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>
Avatar billede thesurfer Nybegynder
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..
Avatar billede jammerlab Nybegynder
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
Avatar billede thesurfer Nybegynder
27. december 2003 - 21:35 #34
Et svar er smidt :)

Næste gang, må du meget gerne starte med et link ;o)
Avatar billede jammerlab Nybegynder
27. december 2003 - 21:36 #35
Will do :)
Avatar billede thesurfer Nybegynder
27. december 2003 - 21:37 #36
Takker for points. :)
- Godt nytår
Avatar billede jammerlab Nybegynder
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.
Avatar billede thesurfer Nybegynder
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..
Avatar billede jammerlab Nybegynder
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 :)
Avatar billede thesurfer Nybegynder
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.
Avatar billede jammerlab Nybegynder
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.
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