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
Configuration: Windows XP
Firefox 3.0.1

2 réponses

  1. 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
    1. Allyse
       
      Aurais-tu ce code?
      0
  2. 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