Domanda

La domanda riassume davvero ...

Ho una pagina genitore con un bambino iframe,

Come si fa a scoprire quando la posizione del iframe è cambiato, vale a dire un utente ha fatto clic su un link nella iframe e l'iframe è visualizzando un'altra pagina

So di poter associare all'evento onload del iframe in questo modo

$("#theIframe").load(function(){
  //Do something
}) 

Ma a quel punto è troppo tardi ... la pagina ha già caricato ...

In sostanza, ho bisogno di scoprire quando saranno un link viene cliccato o viene presentata sotto forma, o qualsiasi altra cosa provoca la posizione del iframe per cambiare ...

Non ha dovuto lavorare in IE, ma tutto il meglio se lo fa ... e non deve essere jquery o ...

Grazie in anticipo ...

È stato utile?

Soluzione

Prova il

onbeforeunload

evento sul corpo del documento secondario. E 'supportato da tutti i principali browser.

Altri suggerimenti

argomento è vecchio, tuttavia, questo codice dovrebbe aiutare

$("#theIframe").bind('DOMAttrModified', function(e) {

console.log(e);
});

maggiori dettagli su eventi DOM qui (wiki)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top