/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Bestemme om markøren skal springe til/sta
Fra : Chono Hegelund


Dato : 20-02-09 09:18

Er der en måde man kan definere hvilket textfield markøren skal springe
til/starte i. når man loader siden.

 
 
Bertel Lund Hansen (20-02-2009)
Kommentar
Fra : Bertel Lund Hansen


Dato : 20-02-09 10:19

Chono Hegelund skrev:

> Er der en måde man kan definere hvilket textfield markøren skal springe
> til/starte i. når man loader siden.

Ja. Det klares med JavaScript. Her viser jeg et jeg bruger på min søgeside:

I headsektionen står der:

   <script type='text/javascript'>
    function fokus_paa_felt() { document.forms['google'].q.focus(); }
    // Set focus on date-choices
    function selectRadioButton($button) { document.getElementById($button).click(); }
   </script>

Body-tagget ser sådan ud. Det er det der starter funktionen:

   <body onload='fokus_paa_felt();' >

og formularen ser sådan ud:

   <form name='google' method='get' action='http://www.google.com/search' accept-charset='utf-8'>
   <div>
   <input type='hidden' name='hl' value='da'>
   <input type='text' name='q' size='40' maxlength=256 value=''>
   og meget mere ...

Formularen hedder "google" og det felt der skal have fokus, hedder q.
Det er de to navne der optræder her:

   document.forms['google'].q.focus();

--
Bertel
http://bertel.lundhansen.dk/         FIDUSO: http://fiduso.dk/

Birger Sørensen (20-02-2009)
Kommentar
Fra : Birger Sørensen


Dato : 20-02-09 11:20

Bertel Lund Hansen sendte dette med sin computer:
> Chono Hegelund skrev:
>
>> Er der en måde man kan definere hvilket textfield markøren skal springe
>> til/starte i. når man loader siden.
>
> Ja. Det klares med JavaScript. Her viser jeg et jeg bruger på min søgeside:
>
> I headsektionen står der:
>
>    <script type='text/javascript'>
>     function fokus_paa_felt() { document.forms['google'].q.focus(); }
>     // Set focus on date-choices
>     function selectRadioButton($button) {
> document.getElementById($button).click(); }    </script>
>
> Body-tagget ser sådan ud. Det er det der starter funktionen:
>
>    <body onload='fokus_paa_felt();' >
>
> og formularen ser sådan ud:
>
>    <form name='google' method='get' action='http://www.google.com/search'
> accept-charset='utf-8'>    <div>
>    <input type='hidden' name='hl' value='da'>
>    <input type='text' name='q' size='40' maxlength=256 value=''>
>    og meget mere ...
>
> Formularen hedder "google" og det felt der skal have fokus, hedder q.
> Det er de to navne der optræder her:
>
>    document.forms['google'].q.focus();

Det kan også gøres ved at give feltet et id, og bruge det.
document.getElementById( 'q').focus();

Og hvis det er det eneste, der skal ske, kan det gøres direkte i
body-tag'et :
<body onload="document.getElementById( 'q').focus();">
hvilket Bertels også kan...

forskellen er brugen af id, som er eentydig - det er name ikke.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Bertel Lund Hansen (20-02-2009)
Kommentar
Fra : Bertel Lund Hansen


Dato : 20-02-09 15:37

Birger Sørensen skrev:

> Det kan også gøres ved at give feltet et id, og bruge det.
> document.getElementById( 'q').focus();

Tak for den fidus.

--
Bertel
http://bertel.lundhansen.dk/         FIDUSO: http://fiduso.dk/

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409084
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste