Popup et fenêtre principale

cs_morgan78 Messages postés 1 Date d'inscription vendredi 4 juin 2004 Statut Membre Dernière intervention 4 juin 2004 - 4 juin 2004 à 18:04
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 5 juin 2004 à 06:56
Bonjour,

J'ai du mal a comprendre pourquoi cela ne marche pas.
Apres avoir cliqué sur le bouton OK se situant dans un Popup, je souhaiterais fermer ce Popup puis la fenetre mere derriere.
Apres avoir cliqué sur OK, je rappelle la servlet qui gere le Popup, je renseigne une valeur XX à true, je fais un session.invalidate() afin de vider les objets sessions puis je rappelle le Popup, dans lequel on a :
onload="if (XX=true) { window.opener.close();this.close()"; }"
(Je dois faire cette action pour vider les objets sessions en cas de sortie de l'application avec la croix).
Cette action me permet bien de fermer le Popup mais pas la fenetre principale, est-ce quelqu'un saurait pourquoi?

Je vous remercie d'avance pour votre réponse.

Très cordialement.

1 réponse

cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
5 juin 2004 à 06:56
Bonjour,
un exemple, pop-up maricide
et qui se suicide.
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>

<script type="text/javascript">
function Quitter()
 { opener=self;
   window.close();   }
var doc=window.open("","","");
doc.document.open();
doc.document.write("pop-up");
doc.document.write("<script type='text/javascript'>");
// doc.document.write("window.opener.close();");
// ceci donnerait un message d'avertissement
doc.document.write("window.opener.Quitter();");
// il vaut donc mieux utiliser cela
doc.document.write("window.close();");
doc.document.write("<\/script>");
</script>
page principale

</HTML>

Cordialement Bul. [Site] [[mailto:marcel.Bultez@Tiscali.fr Mail]]
0