PHP/JS Window.close et set timeout

Résolu
vincentdu76 -  
xav3601 Messages postés 3390 Statut Membre -
Bonjour,

Alors, j'ai essayé de bidouiller un truc pour que ma page se ferme au bout de x seconde et que le décompte commence quand je lui dis. Mais bon ça marche pas...

if(...) 
{ 
echo"<script>temps();</script>; 
} 
else 
{ 
... 
} 


<script type="text/javascript"> 
function close() 
{ 
window.close; 
} 

function temps() 
{ 
window.setTimeout("close()",5000); 
} 
</script> 


Je ne sais pas si ce que j'ai fais est possible, mais cela ne marche pas :(

4 réponses

  1. xav3601 Messages postés 3390 Statut Membre 312
     
    Salut,

    Est ce que ta fonction Temps() est bien lancé?
    0
  2. vincentdu76
     
    Je ne sais pas. Si on rentre bien dans le si , tu veux dire ?

    Sinon j'ai fait :

    if(...) 
    { 
    echo"<script>window.setTimeout("window.close",5000)</script>; 
    }
    else
    ....
    
    


    Et ça marche nikel ;)
    0
  3. xav3601 Messages postés 3390 Statut Membre 312
     
    Ben du coup c'est bon alors ^^
    0
    1. vincentdu76
       
      Ba oui. Mais bon j'aurais préféré que ça marche aussi avec les fonctions ^^
      0
    2. xav3601 Messages postés 3390 Statut Membre 312
       
      Tu peux essayer de mettre un alert("toto"); dans ta fonction pour voir si elle rentre bien dedans!
      Et aussi, défini là avant l'appel, je sais pas si ca joue, mais je sais que généralement on déclare les fonctions JS en haut de la page!
      0
    3. vincentdu76
       
      ok je vais essayer tout à l'heure. La je me bat pour faire une liste déroulante avec DOM :s C'est dur le matin ^^
      0
    4. xav3601 Messages postés 3390 Statut Membre 312
       
      on dis merci à W3C ;D
      0
    5. vincentdu76
       
      ^^ j'ouvre un topic, je galère trop :s
      0