Avatar billede xzxzx Nybegynder
27. juli 2001 - 11:24 Der er 8 kommentarer og
1 løsning

Fokus

Hvordan kan jeg have en iframe til at have fokus, lige så snart jeg kommer ind på siden?

Altså hvis jeg har et javascript hvor man kan klikke på eksempel \"L\". Skal man først give iframe\'en fokus (klikke i den)?

Avatar billede jakoba Nybegynder
27. juli 2001 - 11:43 #1
når du klikker etsted kommer der automatisk fokus der før klikket \'udføres\', du behøver ikke selv sætte fokus først.

men hvis du ønsker at gøre det kan du sætte fokus på din iframe med:

window.frames[\'ditiframenavn\'].focus();

mvh JakobA
Avatar billede xzxzx Nybegynder
27. juli 2001 - 11:49 #2
Jeg ser lig på det.
Den der skal bare i body? som omslutter i hele siden? Ikke iframes body?
Avatar billede jakoba Nybegynder
27. juli 2001 - 12:02 #3
den skal nok ligge som onload i hele siden. dvs:

<body ... onload=\"window.frames[\'ditiframenavn\'].focus();\">

du kan evt lægge den i din <body i din iframeside istedet:

<body ... onload=\"self.focus();\"

jeg er ikke sikker på hvilken der bliver udført først.

mvh JakobA
Avatar billede jakobandersen Nybegynder
27. juli 2001 - 12:12 #4
Hvorfor ikk bare nøjes med:

<body onload=\"window.ditiframenavn.focus();\">

der er vel ingen grund til at gå i frames arrayet når man kender navnet?


Avatar billede jakoba Nybegynder
27. juli 2001 - 12:46 #5
moonduck >> man kan aldrig vide med de frame-navne de snøbler vælger. vi havde fx en hvor rammen var defineret med  name=\"status\"  :-))

mvh JakobA
Avatar billede jakobandersen Nybegynder
27. juli 2001 - 12:49 #6
jakob>> Så burde du måske lave en discalimer ala:

Med forbehold for ugennemtænkt navnginvning :-D

PS: Arbejder du egentlig ikke jeg syntes altid du svarer så hurtigt.
Avatar billede jakoba Nybegynder
27. juli 2001 - 14:11 #7
moonduck >> Nej, for det ville jo svare til at de skulle lære hele møbleringen af window objektet udenad. for langt opp ad indlæringskurven. Plus det går vist hurtigere hvis det kun er frames-arrayet der søges igennem.

Nej jeg er arbejdsløs. Har du noget? se evt CV via min bruger.

mvh JakobA
Avatar billede olebole Juniormester
27. juli 2001 - 14:29 #8
<ole>
I stedet for at lede alle variabler igennem er det klart hurtigere at søge direkte i frames-array\'et...selvfølgelig afhængig af sidens scriptmæssige kompleksitet.
For at være helt sikker ville jeg nok lægge kaldet i siden, der loades i <iframe>\'en. Hvis alle browsere skal kunne følge med på alle platforme (jeg tænker ikke mindst på IE4.5 på Mac, der kan have det lidt tricky med onload på sider i <iframe>\'s...og med så meget andet), ville jeg endda ikke lægge kaldet på onload, men i bunden af siden.
/mvh
</bole>
Avatar billede jakobandersen Nybegynder
27. juli 2001 - 14:54 #9
jakoba>> Jeg har en ven der arbejder hos TDC of han har spurgt om jeg kendte nogle \"DHTML-mennesker\" men nu ved jeg ikke hvor cross-browser fikseret du er? mail mig hvis det har interesse jta@advice.dk
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