2009-07-27 5 views
5

J'ai un iframe sur ma page. Je veux assigner une fonction à exécuter quand le SRC de cette iframe change (c.-à-d., Quelqu'un clique sur un lien dans l'iframe). Est-ce possible? J'ai essayé:jQuery - exécute le code sur la navigation iframe?

$ ("# mon-iframe"). Change (function() {...});

mais rien ne se déclenche.

Répondre

6

Départ:

How do I fire an event when a iframe has finished loading in jQuery?

A partir de cette page:

http://sykari.net/stuff/iframe/

et

$("#iFrameId").load(function(){ 
    // do something once the iframe is loaded 
}); 
+0

vous devez ajouter des informations pertinentes ici au lieu de simplement relier. Pensez si cette page est imprimée, l'information pour résoudre la question est prête à portée de main? Si sykari.net tombe en panne, cette réponse reste-t-elle pertinente? – Mindwin

-1

Vous pouvez essayer d'utiliser une référence à la page contenant dans la page qui se trouve dans l'IFRAME. Utilisez l'événement body onunload de la page contenue dans l'IFRAME (quelque chose comme window.parent.functionname() pour obtenir votre image parent).

Pour des raisons de sécurité, ceci n'est possible que si la page de l'iframe est sur le même domaine.

Questions connexes