Temps passe sur une page
tawelsa
-
Utilisateur anonyme -
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
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
Configuration: Windows XP Firefox 3.0.1
2 réponses
-
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. -
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
@+