Salut!
Voilà mon problème:
Dans une fenêtre M (comme mère), j'ai un bouton B qui doit agir sur une fenêtre popup F (comme fille) de la façon suivante:
- si F n'a pas encore été ouverte, l'ouvrir (ça, pas de souci);
- si F a été ouverte et l'est toujours, lui donner le focus (toujours pas de souci);
- si F a été ouverte, puis fermée par l'utilisateur, ouvrir une nouvelle fenêtre F.
C'est sur ce dernier point que je coince: comment savoir si une fenêtre fille existe toujours?
Voici du code pour illustrer ce que j'ai fait:
Code :
- <html>
- <head>
- <script>
- var fenetreFille = 0;
- function actionBouton()
- {
- if(!fenetreFille)
- fenetreFille = window.open("pageFille.html" );
- else
- fenetreFille.focus();
- }
- </script>
- </head>
- <body>
- <a href="#" onclick="actionBouton();">Le Bouton</a>
- </body>
|
Avec ce code, le problème c'est que si l'utilisateur a fermé lui-même la fenêtre fille F, la fenêtre mère M n'en sait rien.
Des idées?
Edit: modification du test dans le code (ajout du !) [b][/b]
Message édité par Toucouch le 12-11-2002 à 13:25:06