Executer fonction à fermeture d'un popup

wolves'sbrother Messages postés 256 Statut Membre -  
wolves'sbrother Messages postés 256 Statut Membre -
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 20367 Statut Contributeur 4 509
 
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 256 Statut Membre 35
 
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