Page 1 sur 1

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

Posté : 13 nov. 2008, 07:02
par amoust650
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]

Posté : 13 nov. 2008, 08:35
par stopher
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.

Posté : 13 nov. 2008, 10:43
par Ryle
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 ;)

Posté : 13 nov. 2008, 17:39
par AB
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 :)