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