Avatar billede japlex Nybegynder
19. december 2003 - 11:16 Der er 9 kommentarer og
1 løsning

Hvordan kalder man en funktion i en iframe

Hvordan kan en funktion i en iframe kaldes fra parent siden?



en bid af min kode:

var idgetter = document.getElementById("idgetter");
idgetter.getIdData(lPartNumbers, lQty);

<iframe id="idgetter" src="shared/include/inc_PSX_getIdFromSku.cfm" style="left:auto; top:auto;height:0px;width:0px;visibility:hidden" ></iframe>
Avatar billede roenving Novice
19. december 2003 - 11:44 #1
Du skal have fat i window-objektet (IFRAMENAVN.getIdData(lPartNumbers, lQty);

-- eller også må du vist rundt om .contentDocument (Ns6+) eller .Document (IE4+) ...
Avatar billede nyp Nybegynder
19. december 2003 - 12:36 #2
idgetter=document.getElementById("idgetter");
idgetter.dinFunction();

virker i explorer.
Avatar billede japlex Nybegynder
19. december 2003 - 13:02 #3
nyp --> se min kode

er det ikke lige nøjagtigt det jeg gør? Jeg udlover gerne flere point for en hurtig løsning
Avatar billede roenving Novice
19. december 2003 - 13:04 #4
Prøv lige at sætte et name="idgetter" på dit iframe-tag og spring linjen, hvor du henter objektet over !-)

Altså:

//var idgetter = document.getElementById("idgetter");
idgetter.getIdData(lPartNumbers, lQty);

<iframe id="idgetter" name="idgetter" src="shared/include/inc_PSX_getIdFromSku.cfm" style="left:auto; top:auto;height:0px;width:0px;visibility:hidden" ></iframe>
Avatar billede nyp Nybegynder
19. december 2003 - 13:17 #5
hvis du fjerner var, så ja...
Avatar billede japlex Nybegynder
19. december 2003 - 14:10 #6
roenving --> så er objektet idgetter jo undefined.
Avatar billede roenving Novice
19. december 2003 - 14:12 #7
Næh, for en (i)frame vil være en property på window-objektet, som det ikke er nødvendigt at angive, men det samme kan skrives:

window.idgetter.getIdData(lPartNumbers, lQty);
Avatar billede japlex Nybegynder
19. december 2003 - 14:39 #8
det kører - tak
vil roenving have point så læg et svar
Avatar billede roenving Novice
19. december 2003 - 14:58 #9
Velbekomme '-)
Avatar billede roenving Novice
19. december 2003 - 15:49 #10
-- og tak for points ;~}
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