Temps passe sur une page

tawelsa -  
 Utilisateur anonyme -
Bonjour,

je voudrais savoir comment on fait pour recuperer le temps passé entre l'affichage et le rechargement d'une page en php et inclure cette valeur dans une une bdd mysql .

merci beaucoup

2 réponses

Mikey_UFC Messages postés 315 Statut Membre 1
 
Javascript + AJAX.

Javascript :
Au chargement de la page, tu enregistres la date et l'heure dans une variable.
A la fermeture, tu calcules la différence entre maintenant et ta date

AJAX
Toujours à la fermeture, tu enregistres ta valeur dans ta base.
0
Allyse
 
Aurais-tu ce code?
0
Utilisateur anonyme
 
javascript + AJax =javascript + javascript + xml = 2 x javascript +xml =jajax
bon ok j'arrête!!
utilise XMLHttpRequest()
qui permet de faire appel à la page php ==> insère le temps dans la base de donne (en incrémentant seconde par seconde) au final tu as le temps total
le temps étant géré par la fonction setTimeout()

Très lourd comme algorithme??

autre methode:
utiliser l'événement puissant onbeforeunload (windows.onbeforeunload) qui execute un code à la fermeture de la fenêtre ou quand on quitte la page
et faire un appel de XMLHttpRequest() qui enregistre le temps final.
Pas besoin de Faire de différence si ta variable d'incrémentation du temps setTimeout() débute à 0.
à toi de travailler tout ça
@+
0