webForumDet fria alternativet
Logga in / Bli medlem

Sätta fokus i frameset?

JavaScript

2 svar · 222 visningar · startad av pennypacker

Medlem sedan mars 200291 inlägg
Trådstart#1

Har ett frameset som består av topp, left och main.
När "main" har laddats klart vill jag sätta fokus på left och helst även på inputfältet som heter username.

Hade tänkt mig nåt sånt här i slutet på sidan som laddas i main:

<SCRIPT LANGUAGE="JavaScript1.1"><!--
left.document.form1.username.focus();
// --></SCRIPT>

Men det fungerar uppenbarligen inte. Någon som kan rätt anrop?

Medlem sedan nov. 20017 144 inlägg
#2

Om du på sidan i frame "left" sätter in detta i body-taggen då?

<body onload="document.form1.username.focus()">
Medlem sedan mars 200291 inlägg
#3

Det gör iaf att markören ställer sig i inputfältet. Problemet är att skriver man något i fältet och sedan "tabbar" för att ta sig ner till nästa fält så hamnar fokus i första länken i main. Har försökt lösa det med tabindex men det funkar inte. Tänkte bara om det fanns något man kunde göra för att sätta så att fokus är på left istället för main genom nåt anrop längst ner på main (antagligen sitter väl fokus på main för att den sidan tar längst att ladda).

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)