Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1412 connectés 

  FORUM HardWare.fr
  Programmation

  temps passé sur une page web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

temps passé sur une page web

n°41421
grosset
Posté le 20-06-2001 à 17:03:32  profilanswer
 

salut,
 
je voudrai savoir s'il est possible de calculer le temps passé sur une page web par les visiteurs à partir du moment où la page s'affiche et jusqu'à ce qu'il ferme son navigateur ou qu'il aille sur une autre page. (en javascript, ou en php)
 
merci

mood
Publicité
Posté le 20-06-2001 à 17:03:32  profilanswer
 

n°41424
neokill@h
Tss tss tss!!
Posté le 20-06-2001 à 17:12:22  profilanswer
 

oui j'ai deja vu mais je sais pas comment faire :)

n°41431
jupiler
Un cousin...
Posté le 20-06-2001 à 17:34:30  profilanswer
 

en js ou php, je sais pas
 
mais tu peux utiliser les logs du serveur pour savoir


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°41434
darkoli
Le Petit Dinosaure Bleu
Posté le 20-06-2001 à 17:40:07  profilanswer
 

tu dois pouvoir le faire en javascript avec les evenements onload et onunload ou un truc comme ca. au chargement de la page tu enregistre l'heure quand la page est ferméé tu enregistre l'heure et voila tu as le temps passé sur la page.
 
pour plus d'info :
  www.google.fr : faire une recherche sur : 'reference dhtml microsoft' pour ie5+

n°41479
darkoli
Le Petit Dinosaure Bleu
Posté le 20-06-2001 à 20:06:41  profilanswer
 

essai ca :

Code :
  1. <html>
  2. <head></head>
  3. <script language="javascript">
  4.   var s1=0;
  5.   var s2=0;
  6.   function debut() {
  7.     var tm=new Date();
  8.     s1=(tm.getHours()*3600) + (tm.getMinutes()*60) + tm.getSeconds();   
  9.     }
  10.   function fin() {
  11.     var tm=new Date();
  12.     s2=(tm.getHours()*3600) + (tm.getMinutes()*60) + tm.getSeconds();
  13.     alert('tu a passé '+(s2-s1)+' secondes sur cette page.');
  14.     }
  15. </script> 
  16. <body onload="debut()" onunload="fin()">
  17. </body>
  18. </html>

n°41482
grosset
Posté le 20-06-2001 à 20:17:21  profilanswer
 

merci !!! je vais tester

n°41497
chacal203
Posté le 20-06-2001 à 21:03:22  profilanswer
 

Cherche sur l'editeurjavascript.com je suis sur que cela se fait en JS

n°41562
rufo
Pas me confondre avec Lycos!
Posté le 21-06-2001 à 09:13:36  profilanswer
 

en fait, sur l'événement onLoad de la balise body, tu appelles une fct qui décenche un compteur. Ce compteur sera incrémenté toutes les secondes grâce à une fct qui appelle une fct toutes les x millisecondes. Sur l'événement unLoad, on arrête le compteur.
 
vas sur mon site http://perso.libertysurf.fr/chris.jav et download mon soft OADSW. Il fait 1Mo et dedans, y'a 115 javascript directement insérables dans ton code, dont 2 qui permettent de calculer le temps passé sur une page :)

n°41584
darkoli
Le Petit Dinosaure Bleu
Posté le 21-06-2001 à 10:22:39  profilanswer
 

je crois que l'utilisation de la commande time est plus simple que d'utiliser un timer. par ce que il y a tres peu d'operations à faire et ca evite d'utiliser un timer.
 
Attention, il y a une modification à faire de mon source, si le gars ce conncete a 23h59m59s et ce barre à 00h00m01s il ne sera pas resté 2 secondes mais 86397 secondes ce qui n'est pas exacte.
 
Quand tu a debut et fin :
  si debut>fin fin=fin+86400;

n°41617
grosset
Posté le 21-06-2001 à 10:41:35  profilanswer
 

merci les gars ! est-ce que vous savez si je peux meler du php au javascript ?? parce qu'en fait je voudrais pourvoir enregistrer le temps passé sur la page. ça n'est pas pour informer le visiteur mais pour faire des stats. je veux donc enregistrer le temps dans ma base de données.

mood
Publicité
Posté le 21-06-2001 à 10:41:35  profilanswer
 

n°41672
darkoli
Le Petit Dinosaure Bleu
Posté le 21-06-2001 à 11:37:53  profilanswer
 

ben ca doit etre possible pour ca il faut dire au javascript d'envoyer un formulaire au serveur mais si le'utilisateur veut fermer son naviguateur sa risquede ne pas marcher à tout les coups.
 
Tu peux par exemple ouvrir une nouvelle fenetre dont tu reecrir le code et ou tu fais l'envoie du formulaire et ensuite la fentre se ferme toute seule.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  temps passé sur une page web

 

Sujets relatifs
copier les sources d'une page dans...[delphi] lancer une page web
URGENT: login et mot de passe sur mysql[PHP] Sauvegarder une page internet sur son disque en local
[HTML] Un probleme d'appel de pageFonction Page Précédente
Comment ouvrir un logiciel à partir d'une page HTML ou PHP ?impression de page html
page multiformualireinsertion de liens dans un forum?? utilisation de regexp ds page ASP!!
Plus de sujets relatifs à : temps passé sur une page web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR