Salut à tous
Je sais que ce message va en faire sourire plus d'un vu la simplicité de la chose... mais bon... j'ai un petit soucis avec ces fonctions que je vous invite à tester.

Quand j'ouvre la popup, j'enregistre l'objet dans la variable w.
je réutilise don w, pour fermer cette meme popup.
Et bien si vous testez, ca ne fonctionne pas.
Ce qui est drole c'est que si je remplace page par '' dans la ligne

et bien, dans ce cas, ca fonctionne.

Auriez vous une idée pour m'eclairer?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<SCRIPT LANGUAGE="JavaScript"> 
   nbrouverturefenetre=0;    
 
  function fenetre(page) { 
  if (nbrouverturefenetre<=0) 
    {  
    nbrouverturefenetre=nbrouverturefenetre+1; 
    hauteur=700; 
    largeur=900; 
    var top=(screen.height-hauteur)/2; 
    var left=(screen.width-largeur)/2; 
     w=open(page,'popup',"top="+top+",left="+left+",width="+largeur+",height="+hauteur+",toolbar=no,scrollbars=no,resizable=no,directories=no,menubar=no,status=no,location=no");    
     if (w.document) 
        { 
        w.focus(); 
        }else 
            { 
            alert("Vous utilisez un logiciel anti popup qui empêche l'ouverture du jeu. Désactivez le pour pouvoir jouer à zigoune."); 
            } 
    } 
    } 
 
 
 
   function fermer() { 
        if (w.document)  { w.close(); } 
        nbrouverturefenetre=0; 
    } 
 
  function popup_premierplan() { 
       if (w.document) { w.focus(); } 
    } 
   </script>

Concernant les appels :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<A HREF='javascript:fenetre("http://google.com")'>Ouvrir la popup</A><BR /><BR /> 
<A HREF='javascript:popup_premierplan()'>placer la popup en premier plan</A><BR /><BR /> 
<A HREF='javascript:fermer()'>Fermer la popup</A>


Merci d'avance.
Benoit.