webForumDet fria alternativet
Logga in / Bli medlem

focus() -problem

JavaScript

1 svar · 232 visningar · startad av - Henke -

Medlem sedan jan. 200229 inlägg
Trådstart#1

Hej!

Jag har en sida som fungerar som så att den inkluderar 2 andra filer (för design/struktur).
I början av den första inkluderade filen anger jag följande:

<BODY OnLoad="javascript:SEARCH.domain1.focus();">

för att markören ska ställa sig i rutan (rutan finns dessutom på alla sidor).

Problemet kommer då jag på en annan sida vill att ett annat fält ska fokuseras. Det löste jag genom följande:

<script language="javascript">
<!--
LOGIN.mail.focus();
//-->
</script>

Problemet är att IE klagar på följande:
Error: 'LOGIN' is undefined

Alla rutor och namn existerar.
Någon som har en lösning?

Medlem sedan sep. 20021 655 inlägg
#2

Skriv på denna formen istället:

document.forms['formulärnamn'].elements['elementnamn'].focus()

T ex:

<script type="text/javascript">
window.onload=function(){
  document.forms['aaa'].elements['bbb'].focus();
}
</script>

...

<form name="aaa">
<input type="text" name="bbb" />
</form>
253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)