Avatar billede wuppie Nybegynder
28. marts 2005 - 20:29 Der er 8 kommentarer

Opdatere en anden iframe onload.

Hey jeg har en side, der ligger 2 iframes. I én iframesene, er der en bestemt side, og onLoad skal den refreshe den anden iframe ved navn frame2.
Håber i forstår mit problem :D


        .wuppie
Avatar billede the_ghost Nybegynder
28. marts 2005 - 20:38 #1
Giv dine iframes et ID og gør sådan:

Dette er siden der indeholder 2 iframes:
<body>
<iframe id="test1" src="test1.htm"></iframe>
<iframe id="test2" src="test2.htm"></iframe>

</body>


Dette er test1.htm:
<body onload="parent.document.getElementById('test2').src = 'parent.document.getElementById('test2').src;">

Når test1.htm indlæses opdatere den siden i iframe "test2" med siden i iframe "side2"
Avatar billede wuppie Nybegynder
28. marts 2005 - 20:39 #2
Hvordan får jeg det så til at blive en bestemt side?
Avatar billede the_ghost Nybegynder
28. marts 2005 - 20:41 #3
Opdatere siden:
<body onload="parent.document.getElementById('test2').src = 'parent.document.getElementById('test2').src;">

Ligger google.dk ind i iframen:
<body onload="parent.document.getElementById('test2').src = 'http://www.google.dk'">
Avatar billede wuppie Nybegynder
28. marts 2005 - 20:53 #4
Vil du ikke have point?
Avatar billede the_ghost Nybegynder
28. marts 2005 - 20:55 #5
jow tak.. Glemte lige det med svaret ;)
Avatar billede roenving Novice
29. marts 2005 - 05:36 #6
Hvis du tager fat i html-elementet får du højst forskellige resultater ...

-- hvorimod du ved at tage fat i window-objektet får det samme resultat overalt:

<iframe id="test2" name="test2" src="test2.htm"></iframe>

<body onload="parent.test2.location.reload(true);">
Avatar billede the_ghost Nybegynder
29. marts 2005 - 07:43 #7
roenving >> Nu er jeg lidt nysgerrig!!! Hvad mener du med at det giver forskellige resultater ??? - Nu har jeg brugt dette script i lang tid, og syntes det fungere fint i IE, FF & Opera
Avatar billede roenving Novice
29. marts 2005 - 08:07 #8
.src giver det rigtige resultat, hvis du forsøger at adressere html-elementet iframe (altså f.eks. med getElementById !-)

-- hvis du vil have fat i de properties, som tilhører window-elementet, f.eks. location, skal du have fat i det window-element, som ligger inde i html-elementet !o]
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