Avatar billede steen_hansen Forsker
02. september 2003 - 23:38 Der er 18 kommentarer og
1 løsning

Konstant fokus?

Jeg har en formel, hvori jeg får focus på et textarea, så man kan starte med at skrive sin besked:

<body onload="document.frmMessage.text.focus();">

<form name="frmMessage" method="post" action="post.asp">
<textarea tabindex="1" rows="5" cols="50" name="text">
<input tabindex="2" type="submit" value="Send">
</form>

Når man trykker på submit-knappen, mistes fokus fra textarea, så man skal med musen trykke i textarea igen for at skrive den næste besked. Kan det ikke laves, så textarea (text) automatisk har fokus hele tiden?

Jeg vil blive MEGET glad for hurtig respons :o)
Avatar billede steen_hansen Forsker
02. september 2003 - 23:40 #1
Jeg skal lige nævne:

1. Man kommer ind på siden, og textarea "text" har fokus
2. Man trykker på TAB og kommer ned på "Send"-knappen og kan med mellemrumstasten aktivere knappen
3. Herefter skal textarea "text" være i fokus igen

Håber jeg kan gøre mig forståelig nok.
Avatar billede roenving Novice
02. september 2003 - 23:43 #2
Ved ikke om det vil virke, men prøv med:

<body onload="document.frmMessage.text.focus();" onfocus="document.frmMessage.text.focus();">
Avatar billede steen_hansen Forsker
02. september 2003 - 23:48 #3
Desværre, fokus er nu på knappen "Send" :o/
Avatar billede ztyxx Nybegynder
02. september 2003 - 23:51 #4
hmm, jeg har testet din kode på min egen maskine, hvor den, med undtagelse af at du ikke har lukket textarea med </textarea>, virker
Avatar billede steen_hansen Forsker
02. september 2003 - 23:52 #5
Ok, det fik jeg ikke med her, men <textarea> ER afsluttet med </textarea>
Avatar billede steen_hansen Forsker
02. september 2003 - 23:54 #6
Trykker man Shift + Tab, kommer man fra "Send" til textarea (text)
Avatar billede steen_hansen Forsker
02. september 2003 - 23:54 #7
... hvilket stadig er irriterende. Fokus bør være på textarea (text) hver gang man trykker på "Send"
Avatar billede roenving Novice
02. september 2003 - 23:57 #8
Hvad med:

<input tabindex="2" type="submit" value="Send" onfocus="document.frmMessage.text.focus();">

Har desværre ikke selv en modtager, så jeg må nøjes med at komme med ideer ...
Avatar billede steen_hansen Forsker
02. september 2003 - 23:59 #9
Idéen er skam god nok, men så kan jeg ikke flytte fokus fra textarea (text) :o)
Avatar billede steen_hansen Forsker
03. september 2003 - 00:00 #10
... medmindre jeg bruger musen.

Det virker faktisk, men jeg kan ikke tabulere ned på "Send". Flere idéer, roenvig?
Avatar billede roenving Novice
03. september 2003 - 00:03 #11
<input tabindex="2" type="button" value="Send" onclick="this.form.submit();this.form.text.focus();">
Avatar billede steen_hansen Forsker
03. september 2003 - 00:07 #12
Så virker det sq!

roenvig, bedste nye ven, lægger du et svar? :o)
Avatar billede steen_hansen Forsker
03. september 2003 - 00:08 #13
Hov, lige et tillægsspørgsmål, jeg hæver point til 100:

Kan man ikke fjerne "Send"-knappen og nøjes med at trykke Enter?
Avatar billede steen_hansen Forsker
03. september 2003 - 00:09 #14
Nej, sorry, man kan benytte linieskift i textarea (text), så Enter-tasten skal ikke benyttes til at poste beskeden.

Lægger du et svar, lukker jeg spørgsmålet :o)
Avatar billede roenving Novice
03. september 2003 - 00:10 #15
Velbekomme da '-)
Avatar billede steen_hansen Forsker
03. september 2003 - 00:11 #16
Takker MANGE gange for hjælpen :o)
Avatar billede roenving Novice
03. september 2003 - 00:15 #17
-- og mange tak for points ;~}
Avatar billede exp Juniormester
03. september 2003 - 08:56 #18
Du kan jo evt give "Send"-knappen en acceskey...

accesskey="s"

Så kan brugeren bare taste "ALT+s" for at sende...
Avatar billede steen_hansen Forsker
03. september 2003 - 19:56 #19
Tak, exp! Det vil jeg prøve senere :o)
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