Javascript ouvrir et fermer

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour!

je debute en javascript et j'ai un pb.
Voila, j'ai trois pages A, B et C
A me permet (avec window.open) d'ouvrir B et B d'ouvrir C.

Moi ce que je veux maintenant, c qu'en cliquant sur A, B et C se ferment toutes les deux.

Or j'arrive bien a fermer B de cette maniere mais par contre pour fermer C c pas possible.

Ma question est donc la suivante : existe il un evenement ou quelque chose en javascript qui pourrait fermer C en cliquant sur A.

voila j'espere que je me suis fait comprendre.
Aidez moi svp.

Merci d'avance.

"Life is just a dream"
A voir également:

3 réponses

Utilisateur anonyme
 
oups desole je me suis trompe de forum
j'ai remis mon message nen programmation.
dsl dsl

"Life is just a dream"
0
PhP Messages postés 1774 Statut Membre 606
 
Bsr Bahan,

Ex

Page a.htm

<html>
<head>
<title>Page A</title>
<script language="JavaScript">
<!--

// Variable GLOBALE qui va servir à sauver la référence
// vers la fenêtre B
var fenB=null;

function ouvrir()
{
// Ouvre la page b.htm et sauve la référence vers la fenêtre B
fenB=window.open("b.htm","fen_b");
}

function fermer()
{
// Ferme la fenêtre B
fenB.close();

// La fenêtre A se ferme elle-même
self.close();
}
// -->
</script>

</head>
<body>
Page A
<form>
<input type="button" value="Ouvrir B & C" onclick="ouvrir()">
<input type="button" value="Tout fermer" onclick="fermer()">
</form>
</body>
</html>

Page b.htm

<html>
<head>
<title>Page B</title>
<script language="JavaScript">
<!--

// Variable GLOBALE qui va servir à sauver la référence
// vers la fenêtre C
var fenC=null;

function ouvrir()
{
// Ouvre la page c.htm et sauve la référence vers la fenêtre C
fenC=window.open("c.htm","fen_c");
}

function fermer()
{
// ferme la fenêtre C
fenC.close();
}

// -->
</script>

</head>
<body onload="ouvrir()" onunload="fermer()">
Page B
</body>
</html>

Après son chargement la page b.htm charge automatiquement la page c.htm via l'événement onload.
Lorsque la fenêtre B reçoit un ordre de fermeture elle exécute juste avant l'événement onunload et ferme ainsi la fenêtre C

Page c.htm

<html>
<head>
<title>Page C</title>
</head>
<body>
Page C
</body>
</html>

@+
Php

[[  The Truth is Out There   ]]
0
Utilisateur anonyme
 
merci beaucoup!!!!

"Life is just a dream"
0