Avatar billede cesil Nybegynder
18. september 2002 - 10:55 Der er 2 kommentarer og
1 løsning

loading frames

Hej Eksperter
Jeg har et frameset der loader to sider.

Som det er nu er focus på den forkerte side når siderne er loaded.

Det her ligger i bunden af den side der ikke skal være i focus.

  <script language="JavaScript1.2">
if (document.all)
eval('parent.frames[2][1].focus()');
</script>

men det virker ikke. frames[2][1] er ikke et object er fejlmeddelelsen. Når jeg så trykker OK til fejlmeddelelsen loader resten af den side som egentligt skulle loade færdig ifølge mit script.
Avatar billede jakoba Nybegynder
18. september 2002 - 11:00 #1
med kun een frameset fil skal der kun eet index til frames arrayet.
der tælles fra 0 i alle javascript arrays.

<script language="JavaScript1.2">
if (document.all)
    parent.frames[0].focus()');
</script>

PS: det er til enhver tid at fortrække at give rammen et unikt navn og bruge det til at adressere den
i framesettet:
    <frame name="dennerammenavn" ...>

i scriptet:
    parent.frames["dennerammenavn"].focus()');

mvh JakobA
Avatar billede jakoba Nybegynder
18. september 2002 - 11:04 #2
Ups. jeg glemte at fjerne  ')  (bagenden af den oveflødige eval)
    parent.frames[0].focus();
    parent.frames["dennerammenavn"].focus();
Avatar billede cesil Nybegynder
19. september 2002 - 08:09 #3
Du har helt ret.
Du får pointene med tak for hjælpen.
Det var dog mig selv der havde lavet en fejl ved at kalde en frame der ikke fandtes.
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

IT-JOB