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

  1. 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