Page 1 sur 1

fermer page apret timer

Posté : 29 juil. 2009, 00:50
par informatique
bonjour j'ai un javascript qui donne
<script language="javascript">
window.setTimerOut(window.close(),5000);
</script>
seul probleme il ne respecte pas le timer et en plus il demande confirmation donc si quelqu'un connai un truc pour fermer une fenetre apret un laps de temps en php ce serai super

Posté : 29 juil. 2009, 02:46
par fab
Le PHP est un language qui s'éxécute côté serveur donc il ne pourra en aucun cas t'aider sur la fermeture de la fenêtre du navigateur et est une action côté client.

Je te conseil vivement d'essayer de faire autrement par contre car fermer une fenêtre de navigateur de l'utilisateur je suis certain que ça soit une bonne idée. De plus les pauses ou break en javascript généralement chargent pas mal le cpu de manière assez stupide mais sinon voici un code qui trainait quelque part sur mon disque dur!

Code : Tout sélectionner

function sleep(seconds) { // http://kevin.vanzonneveld.net // + original by: Christian Doebler // + bugfixed by: Brett Zamir (http://brett-zamir.me) // % note: For study purposes. Current implementation could lock up the user's browser. // % note: Consider using setTimeout() instead. // * example 1: sleep(1); // * returns 1: 0 var start = new Date().getTime(); while (new Date() < start + seconds*1000) {} return 0; }

Posté : 29 juil. 2009, 03:03
par niuxe
Salut,

En php, il y a des fonctions toutes prêtes pour retarder le script :

* sleep
* usleep

Pour fermer la fenêtre d'un utilisateur, il n'y a que le js qui permet de faire cela. Pour une question d'ergonomie, tendance et au lieu d'utiliser une pop up (qui peut être bloquée par le browser), as tu pensé à implémenter une lightbox ?

++

Posté : 29 juil. 2009, 09:41
par zeus
Salut,

En php, il y a des fonctions toutes prêtes pour retarder le script :

* sleep
* usleep
Attention, ces fonctions vont retarder l'exécution du code PHP. Donc, l'internaute va attendre avant que la page ne s'affiche.
Or, je pense que la question de départ concerne plus l'attente une fois la page affichée. Et dans ce cas, comme fab l'a précisé, le langage côté serveur (PHP pour nous) n'est d'aucune utilité.

Posté : 29 juil. 2009, 10:10
par Cobaye
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Javascript, AJAX".