Javascript Maman fille

sagemoi -  
 Br@scoo -
j'ai deux fenetres maman et safille.
Comment savoir si la fenetre safille est toujours ouverte ?
ou plus exactement comment safille peut transmettre
a mamman quel va se fermer

1 réponse

Br@scoo
 
si la fenetre fille a ete generee par window.open... :

var l_popup = windows.open(...,...,...);

Pour tester si la fenetre fille est toujours ouverte :

...
if ((l_popup != null) && (window.opened()))
alert("fenetre fille ouverte !");
else
alert("fenetre fille fermee !");
...

Tu peux implementer une fonction javascript dan la fenetre fille qui est appelée dans l'evennement "unload" de la popup fille :
...
<body onunload="je_me_ferme()">
...
function je_me_ferme()
{
top.window.opener.fille_se_ferme();
}
...

en pensant bien a ajouter la fonction "fille_se_ferme()" dans la fenetre mere :

...
function fille_se_ferme()
{
alert('la fille se ferme !");
}
...

Br@scoo
0