Scopri quando la window.location.href di un iframe è cambiato con javascript (jQuery)
-
21-09-2019 - |
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 ...
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)