Avatar billede r.hegaard Nybegynder
09. januar 2004 - 23:10 Der er 13 kommentarer og
1 løsning

Åbne sider i forskellige frames

Jeg har en knap, som virker som link.
Jeg vil gerne lave sådan, at når jeg klikker på knappen, så åbner den en fil i ramme1 og en anden fil i ramme2.
Kan man også evt. opdatere ramme2 ved klik i en anden ramme ??
Avatar billede rbl Praktikant
09. januar 2004 - 23:13 #1
Du refresher en anden frame på dennne måde (javascript):
window.parent.frames('FrameNavn').location.reload()
Avatar billede rbl Praktikant
09. januar 2004 - 23:17 #2
Og jeg mener, at du kan få åbnet sider i andre frames ved:
window.parent.frames('FrameNavn').location.href = 'nyside.html'

Det er ligeledes javascript, som kan bruges ved en "OnClick" på knappen.
Avatar billede roenving Novice
09. januar 2004 - 23:19 #3
<a href="sideA.html" target="A" onclick="parent.frames['B'].location.href='sideB.html'">Skift to frames
Avatar billede roenving Novice
09. januar 2004 - 23:19 #4
Uff, glemte da </a> ...
Avatar billede r.hegaard Nybegynder
09. januar 2004 - 23:21 #5
Det ser ud til at det virker som det skal. Lægger du lige et svar ???
Avatar billede r.hegaard Nybegynder
09. januar 2004 - 23:51 #6
Lige et lille ekstra spørgemål i forbindelse med at opdatere en side.
Hvad gør man, hvis man har et frameset (1), hvori der er åbnet et nyt frameset (2) og gerne vil opdatere fra frameset (2) ??
Jeg har prøvet med følgende (ligesom ovenstående):
window.parent.frames('a').location.reload()
Og med:
window.parent.parent.frames('a').location.reload()

Ingen af ovenstående virker hvordan skal jeg gøre ??
Avatar billede roenving Novice
09. januar 2004 - 23:57 #7
window. er overflødig, men ikke ulovlig ...

(faktisk er den der, også hvis du ikke skriver det !-)

frameset
  frame a
  frameset b
    frame 1
    frame 2
  /frameset
  frame c
/frameset

Opdatér frame c fra frame a:
parent.frames['c'].reload(true);

Opdatér frame 1 fra frame a:
parent.b.frames['1'].reload(true);

Opdatér frame c fra frame 1:
parent.parent.frames['c'].reload(true);

-- og bemærk de firkantede paranteser [] !-)
Avatar billede r.hegaard Nybegynder
10. januar 2004 - 00:07 #8
OK. Tak for hjælpen....
Lægger I lige nogle svar, så jeg kan uddele point ??
Avatar billede roenving Novice
10. januar 2004 - 00:10 #9
Velbekomme '-)
Avatar billede rbl Praktikant
10. januar 2004 - 00:18 #10
Jeg er ligeglad med pointene :-)
Avatar billede r.hegaard Nybegynder
10. januar 2004 - 11:23 #11
Er det ikke lige meget om man bruger () eller [] ???
Begge dele virker helt fint....
Avatar billede roenving Novice
10. januar 2004 - 12:51 #12
I IE, ja, men da det eksplicit præciseres i ECMA-scripts definition, at den _eneste_ måde at tilgå enkelt-elementer i Arrays er at bruge firkantede paranteser, er det nok en god vane at have, selvom en enkelt browser accepterer ulovlig syntaks !-)
Avatar billede roenving Novice
10. januar 2004 - 12:59 #13
-- og også tak for points ;~}
Avatar billede r.hegaard Nybegynder
10. januar 2004 - 13:08 #14
OK, tak for det.
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