Je suis bloqué sur une gallerie multimedia (photo+video) que j'ai réalisé il y a un temps.
Le but de cette gallerie est de fournir une vue video et diaporama photo en même temps si l'utilisateur le souhaite.
Pour cela je me suis basé sur le chagement des modules dans des iframes.
Les photos se chage dans un iframe et video dans un autre.
Mon problème est lié à l'iframe de la gallerie photo lorsque le mode diaporama est activé.
Je m'explique :
Si le diaporama est activé et que l'on clique sur le logo en haut à gauche pour revenir à la home page (ou simplement lorsque l'on refresh la page), le diaporama continue à s'exécuter en arrière plan (l'iframe est pourtant fermée visuellement).
On peut voir en bas de l'écran : données transfrées depuis ...
Existe t'il une solution javascript permettant de "surveiller une iframe" et de stopper cette dernière (unload) ?
Plutôt qu'espionner l'iframe, il vaut mieux qu'elle contienne du code qui agit sur la page principale, c'est plus facile.
Sinon pour faire un unload d'iframe un exemple tiré d'un de mes codes :
//On laisse 20s. au serveur pour réagir puis on stoppe le chargement
//pour éviter d'avoir la barre d'avancement en permanence.
setTimeout('iframe_bot.contentDocument.location = "about:blank";', 20000);
</script>
Dans ce cas c'est la page principale qui décharge l'iframe au bout de 20s, mais si tu met ça dans une fonction et que tu fais appelle à celle ci depuis l'iframe, ça devrait te convenir.