Enregistrer une variable à la fermeture d'une page de mon site

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 : Enregistrer une variable à la fermeture d'une page de mon site

par AB » 13 nov. 2008, 17:39

hmmm... attention, l'événement javascript onUnload (ou onBeforeUnload) ne détecte pas la "fermeture" du navigateur mais le "déchargement" de la page....
D'ailleurs à ce propos il faut mettre les deux - onUnload et onBeforeUnload - "onBeforeUnload" étant la seule chose que reconnaisse IE sauf peut-être dans sa dernière version. Avec "onBeforeUnload" tu ne pourras pas valider tes documents html mais bon ... faute reconnue, à moitié pardonnée :)

par Ryle » 13 nov. 2008, 10:43

hmmm... attention, l'événement javascript onUnload (ou onBeforeUnload) ne détecte pas la "fermeture" du navigateur mais le "déchargement" de la page.... et lorsque l'on passe d'une page à une autre, la page en cours se décharge avant que la nouvelle ne soit chargée :)

Cela devrait donc fonctionner dans ton cas, puisqu'il permet de savoir que l'utilisateur quitte (ou recharge) la page, mais ce n'est pas une solution pour savoir si l'utilisateur à quitté le site en refermant son navigateur.

Ps : ne pas confondre Java et Javascript, ce sont deux langages bien différents ;)

par stopher » 13 nov. 2008, 08:35

Salut ,

je pense que tu trouvera plus ton bonheur avec du javascript qui est coté client ...

Voici ce que j'ai trouvé sur google qui peut t'intéresser ...

http://www.javascriptfr.com/forum/sujet ... 12702.aspx

Bonne continuation ,

Christophe.

Enregistrer une variable à la fermeture d'une page de mon si

par amoust650 » 13 nov. 2008, 07:02

Bonjour à tous,

J'ai un script java qui me permet de calculer le temps passé sur une page. J'ai une boîte texte (non visible" qui affiche le temps qui passe. J'ai une table mysql "temps_passe".

Si je créé un bouton, j'enregistre bien la valeur si je clique dessus. Seulement j'aimerai que cela se fasse automatiquement lorsque le visiteur quitte la page.

Quelqu'un a t'il une idée ?

Merci[/php]