Avatar billede cmau Nybegynder
02. januar 2007 - 11:40 Der er 6 kommentarer og
1 løsning

Få side i iframe til at starte funktion i andet vindue

Hejsa

Jeg har en side(1) med et iframe på. I det iframe åbner jeg en side(2). Side(2) skal så starte en funktion som er defineret i side(1).

Kan dette lade sig gøre?
Avatar billede sw_red_6 Nybegynder
02. januar 2007 - 11:48 #1
det kan vidst godt lade sig gøre..
du kunne prøve med parent.funktion() eller måske opener.funktion()
Avatar billede mclemens Nybegynder
02. januar 2007 - 11:49 #2
Ja, så længe de to er på samme domæne :)

Eksempel:

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>

<script type="text/javascript">
function test(){
alert("Virker");
}
</script>

</head><body>
1.html<br><iframe src="2.html"></iframe>
</body></html>


samt 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>

<script type="text/javascript">
window.onload=function(){
  top.test();
}
</script>

</head><body>2.html</body></html>
Avatar billede mclemens Nybegynder
02. januar 2007 - 11:51 #3
Update, parent.function(); virker også.
opener.function(); gør ikke i frame opbygningen.
Avatar billede cmau Nybegynder
02. januar 2007 - 11:53 #4
Jeg har prøvet begge to, men lader ikke til at virke.

opener.getcomments('.$_GET['picnr'].');
parent.getcomments('.$_GET['picnr'].');
Avatar billede cmau Nybegynder
02. januar 2007 - 11:53 #5
mclemens > top.funktion virkede tak, smider du et svar?
Avatar billede mclemens Nybegynder
02. januar 2007 - 12:03 #6
Ok, her er et svar :)
Avatar billede mclemens Nybegynder
02. januar 2007 - 12:27 #7
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