Avatar billede Slettet bruger
24. august 2006 - 18:17 Der er 10 kommentarer og
1 løsning

Åben side via onload i anden frame

Hej
Jeg har en index.htm (frameside) hvor der er en knap som åbner en side i en iframe. Denne side skulle så gerne (når et billed bliver hentet "onLoad") åbne en anden side i en anden frame på index.htm
Det lyder svært når man skriver det, men det er ganske enkelt. Jeg håber I forstår hvad jeg mener.
Jeg har prøvet:
<img src="../images/billed.gif" width="198" height="306" onLoad="parent.topFrame.location='../afgifttop.htm'; return false;">
Men kan ikke få det til at virke.

T2C
Avatar billede nidyahou Praktikant
24. august 2006 - 19:29 #1
kontroller at det er det rigtige navn, og den rigtige side. du kan evt kontrollere om der er kontakt med denne kode:

parent.topFrame.location.reload(true);

Den har jeg selv brugt til kommunikation mellem to forskellige iframes.

ellers kan du spide det hele ind i en javascript applikation
<script type="text/javascript">
window.onload = function(){
  parent.tilmeldte.location='../afgifttop.htm'
}
</script>
Avatar billede nidyahou Praktikant
24. august 2006 - 19:29 #2
applikation er noget fis at sige :P
Avatar billede mclemens Nybegynder
24. august 2006 - 19:40 #3
1.html:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>
<iframe src="" name="topFrame"></iframe>
<iframe src="2.html" name="ame"></iframe>
</body></html>






2.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>
<img src="../images/billed.gif" width="198" height="306" onLoad="parent.topFrame.location='../afgifttop.htm';">
</body></html>







... mulig fejl du kan have ? ... manglende name="topFrame" på din iframe måske ?
Avatar billede Slettet bruger
24. august 2006 - 21:12 #4
Hmm.
Bruger nu den fine "applikation".
Men der kommer samme fejl:
'parent.mainFrame' er null eller ikke et objekt
Kode: 0

T2C
Avatar billede mclemens Nybegynder
24. august 2006 - 21:22 #5
19:40:51 ... [ ... mulig fejl du kan have ? ... manglende name="topFrame" på din iframe måske ? ]
Avatar billede Slettet bruger
24. august 2006 - 23:46 #6
Jeg prøver lige igen.
Jeg har en side med 3 iframes, på siden klikker jeg på et link og i første iframe åbner der en side. På denne side er der et billed, når det loader vil jeg gerne at de to andre iframes bliver opdateret. Ved et kald alla: onload:åben side.htm i denne iframe og side2.htm i anden iframe.
Håber i forstår hvad jeg mener.

T2C
Avatar billede mclemens Nybegynder
24. august 2006 - 23:56 #7
ja, jeg forstår hvad du mener ... men det er ikke helt det samme som du skrev i spørgsmålet ... dog er forskellen blot at det er to frames der skal opdateres ... udvidet eksempel af 24/08-2006 19:40:51:



1.html


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>
<iframe src="" name="topFrame"></iframe>
<iframe src="" name="andenframe"></iframe>
<iframe src="test.html" name="ame"></iframe>


<a href="2.html" target="ame">klik her</a>
</body></html>





2.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>
<img src="../images/billed.gif" width="198" height="306" onLoad="parent.topFrame.location.href='../afgifttop.htm';parent.andenframe.location.href='../afgifttop.htm';">
</body></html>
Avatar billede Slettet bruger
25. august 2006 - 00:04 #8
Du er næsten genial...
Nu virker det sku. Der skulle dog lige laves om på parent til top og fluks åbnede siderne.

Tusen tak, smid et svar til points.

T2C
Avatar billede Slettet bruger
25. august 2006 - 00:05 #9
Til andre med samme problem, her er billedet:
<img src="../images/skattefar.gif" width="198" height="306" onLoad="top.topFrame.location.href='../afgifttop.htm';top.undermenuFrame.location.href='afgiftmenu.htm';">

T2C
Avatar billede mclemens Nybegynder
25. august 2006 - 00:06 #10
Ok, fedt nok - her er et svar :o)
Avatar billede mclemens Nybegynder
25. august 2006 - 00:10 #11
Og tak for point :)
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