Chciałbym uruchomić funkcję, gdy divwewnątrz iframe jest ładowany, div jest ładowany, nie tylko iframe, ponieważ w moim przypadku, gdy iframe jest ładowany, wywoływane jest wywołanie ajax jquery w celu załadowania danych wewnątrz tego div, więc mam dwa kroki: 1. krok ładowany jest iframe ( Mogę uruchomić funkcję w tym kroku), drugi krok div jest ładowany po wywołaniu zwrotnym ajax (nie mogę uruchomić funkcji w tym kroku).
Nie ma problemu z tą samą zasadą pochodzenia, ponieważ element iframe znajduje się w tej samej witrynie.
Dzięki.
Odpowiedzi:
0 dla odpowiedzi № 1Możesz dispatch
na event
od twojego iFrame
do parent
w Twoim callback
funkcjonować. postMessage
może być używany do komunikacji w oknie. Lubię to:
W oknie nadrzędnym:
window.addEventListener("message", receiveMessage, false)
function receiveMessage(e){
//whatever needs to happen
}
W swoim iFrame:
window.top.postMessage("div loaded", yourDomain)