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>
Annonceindlæg fra FPT Software
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+) ...
19. december 2003 - 12:36
#2
idgetter=document.getElementById("idgetter"); idgetter.dinFunction(); virker i explorer.
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
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>
19. december 2003 - 13:17
#5
hvis du fjerner var, så ja...
19. december 2003 - 14:10
#6
roenving --> så er objektet idgetter jo undefined.
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);
19. december 2003 - 14:39
#8
det kører - tak vil roenving have point så læg et svar
19. december 2003 - 14:58
#9
Velbekomme '-)
19. december 2003 - 15:49
#10
-- og tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling