fermer page apret timer

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fermer page apret timer

par Cobaye » 29 juil. 2009, 10:10

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Javascript, AJAX".

par zeus » 29 juil. 2009, 09:41

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é.

par niuxe » 29 juil. 2009, 03:03

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 ?

++

par fab » 29 juil. 2009, 02:46

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; }

fermer page apret timer

par informatique » 29 juil. 2009, 00:50

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