Executer fonction à fermeture d'un popup

Fermé
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 - 1 juil. 2011 à 10:37
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 - 1 juil. 2011 à 14:48
Bonjour,

Quand je clique sur un lien dans ma page d'accueil, ça ouvre un pop up et ça fait une redirection sur la page parent. Ma question est il possible d'executer une fonction à la fermeture du popUp.
A voir également:

2 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
1 juil. 2011 à 13:05
Salut,

Tu peux détecter la fermeture avec window.onunload dans la page affichée par le pop-up.
Toujours dans cette page, tu peux utiliser « window.opener » qui désigne la fenêtre qui a ouvert le pop-up.

Tu peux donc faire window.opener.fonctionFermeture() pour appeler la fonction déclarée dans la page ouvrante.

Ça fonctionne sur FF mais pas Chrome.
Pour les autres, je n'ai pas testé.
0
wolves'sbrother Messages postés 218 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 13 juillet 2011 34
1 juil. 2011 à 14:48
salut,
Merci d'avoir répondu.
ça je l'ai déjà fait,ça marche sous IE également, mais le problème c'est que quand le pop up s'ouvre la page parent est redirigé vers une autre , donc ça servirait à rien d'utiliser window.opener puisque le code de la page parent ne s'exécutera plus.
Y a pas un autre moyen, on peut pas intercepter la fermeture depuis le popup même et exécuter une fonction avant la fermeture.
0