/ / jQuery onload div wewnątrz iframe tego samego pochodzenia - javascript, jquery, html, iframe

jQuery onload div wewnątrz iframe samego pochodzenia - javascript, jquery, html, iframe

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 № 1

Moż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)