Bonjour

Je cherche à ouvrir ou fermer une fenêtre, dans une page qui se rafraichit chaque minute, avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
if ( varglobale > 0 ) { refreshinfos () ; }
else { closeinfos () ; }
et varglobale = 0 ou 1 suivant les cas.

Les deux fonctions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
function refreshinfos ()
	{ infos=window.open('…'); }
 
function closeinfos () { if (infos != null) { infos.close(); infos = null; } }
La situation:
- quand varglobale devient = 1, la fenêtre s’ouvre correctement
- quand varglobale redevient = 0, la fenêtre ne se referme pas

Naturellement, j’ai essayé en inversant la condition ( varglobale == 0, …) mais le résultat est le même.

Aussi, dans les deux fonctions, j’ai mis des document.write qui impriment bien et montrent que l’exécution des deux fonctions se fait.

Cette fonction Close fonctionne très bien quand je l'active avec un bouton et, là, la fenêtre se ferme.

Merci par avance de toutes vos suggestions.

Francois