IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Cr�er des fichiers log pour les pages web visit�es hors ligne


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par d�faut Cr�er des fichiers log pour les pages web visit�es hors ligne
    Bonjour,
    Je viens ici pour demander de l'aide � des personnes qui sot s�rement plus dou�es que moi en programmation.
    Voici mon probl�me :
    Je voudrais pouvoir enregistrer les informations concernant chacune des pages de mon site visit�es en local (off line).
    Une sorte de fichier log sur mon PC qui allait recenser toutes les pages ouvertes enregistr�es sur le m�me ordinateur.
    Une sorte d'historique aussi.
    Celui de IE ne me convient pas, car il n'enregistre pas 2 fois la m�me page visit�e.
    Ce qu'il me faut, c'est de conna�tre la suite exacte des pages ouvertes, et si possible le temps que la page est rest�e ouverte.
    Voil�
    Si je ne suis pas tr�s claire dans mon explication, je pourrai vous donner plus de d�tails.

    J'aimerais vraiment que quelqu'un puisse me mettre sur une voie.
    Merci d'avance pour vos r�ponses
    Olga

  2. #2
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    bonjour,

    avec javascript tu ne peux cr�er que des cookies. Tu ne peux cr�er, ni lire, ni modifier un fichier quelconque.

    J'ignore si cela pourra t'aider mais voici un exemple (message #10) d'historique de navigation qui utilise des cookies.

    Peut-�tre qu'un utilisant Ajax ?

  3. #3
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par d�faut
    Oui, c'est �a. J'ai lu un peu sur les cookies.
    Cela semble �tre une solution.
    On �crit donc des informations dans un fichier txt.
    Est-il possible de mettre un code javascript dans chacune de mes pages pour enregistrer dans un cookie la suite de toutes les pages visit�es, et la dur�e de la visite pour chaque page ?
    Pour que je puisse par la suite r�cup�rer un fichier dans lequel j'aurai la liste de toutes les pages ouvertes, avec l'heure et la dur�e de la visite ?
    Si c'est possible, cela aurait �t� super !
    Quelqu'un aurait une id�e d'un tel code ?

  4. #4
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    Citation Envoy� par AprilD Voir le message
    Oui, c'est �a. J'ai lu un peu sur les cookies.
    Cela semble �tre une solution.
    On �crit donc des informations dans un fichier txt.
    Un cookie n'est pas r�ellement un fichier txt dans la mesure o� il faut "d�coder" les informations qu'il contient.

    Citation Envoy� par AprilD Voir le message
    Est-il possible de mettre un code javascript dans chacune de mes pages pour enregistrer dans un cookie la suite de toutes les pages visit�es, et la dur�e de la visite pour chaque page ?
    oui, dans l'exemple que je fournis, j'inclus dans chaque page le script, puis j'appelle la fonction de lecture du cookie lors de l'�v�nement onload (le cookie est cr�� s'il n'existe pas).

    Code JS inslus dans la page HTML :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <script type="text/javascript" src="historique.js">
    </script>

    Lecture du cookie :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <body onload="lireCookie()">


    Pour la dur�e de la vistite, il faut enregistrer �galement la diff�rence entre l'heure de fermeture et d'ouverture du fichier HTML gr�ce � l'objet Date.

    Citation Envoy� par AprilD Voir le message
    Pour que je puisse par la suite r�cup�rer un fichier dans lequel j'aurai la liste de toutes les pages ouvertes, avec l'heure et la dur�e de la visite ?
    Si c'est possible, cela aurait �t� super !
    Quelqu'un aurait une id�e d'un tel code ?
    Convertir un cookie en fichier texte, impossible en javascript
    Peut-�tre avec des requ�tes Ajax et obtenir non pas un fichier texte mais un fichier XML Mais je n'en suis pas s�r du tout.

  5. #5
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par d�faut
    J'explique mieux ce qu'il me faut.
    J'ai pr�par� un site que je dois faire visionner � un certain nombre de personnes (� peu pr�s 100) en off line (toutes les pages sont enregistr�es sur la machine).
    Ceci est fait pour une exp�rimentation.
    On doit par la suite pouvoir retracer le parcours de chacun des visiteurs sur notre site (suite des pages vues, dur�e de la visite de chaque page).
    Je pensais donc qu'il �tait possible de cr�er un fichier du type cookie dans lequel on pouvait enregistrer ces donn�es � l'ouverture de chaque nouvelle page. Chauqe nouvelle page ouverte rajouterait une ligne � ce fichier. Entre paranth�ses, l'heure de l'ouverture suffit, car la dur�e de la visite pourra �tre calcul�e en regardant l'heure de l'ouverture de la page suivante.

    Je dois donc ajouter du code js dans chaque page comme l'a montr� le R�dacteur.
    Deux questions alors :
    -vous dites que je ne pourrai pas lire le contenu de ce cookie par la suite ? Je pensais que c'�tait comme des cokies de IE, qu'on peut ouvrir dans bloc-notes et lire. Comment ca va se passer pour le cookie cr�� avec js ? Ce n'est pas au format txt ? C'est illisible ? Il faut des outils sp�ciaux pour les lire ?
    - deuxi�me question : que dois-je mettre exactement dans le fichier "historique.js" ? Je reconnais que je vous demande peut-�tre beaucoup...

    Olga

  6. #6
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    je ne suis pas s�r que les cookies soient la meilleure solution

    Citation Envoy� par AprilD Voir le message
    Deux questions alors :
    -vous dites que je ne pourrai pas lire le contenu de ce cookie par la suite ? Je pensais que c'�tait comme des cokies de IE, qu'on peut ouvrir dans bloc-notes et lire. Comment ca va se passer pour le cookie cr�� avec js ? Ce n'est pas au format txt ? C'est illisible ? Il faut des outils sp�ciaux pour les lire ?
    - deuxi�me question : que dois-je mettre exactement dans le fichier "historique.js" ? Je reconnais que je vous demande peut-�tre beaucoup...
    Pour ta premi�re question :
    D�j� que IE et FF ne g�rent pas de la m�me mani�re les cookies. Par exemple avec le code que j'ai fourni, tu peux avoir ceci sous IE :
    Code x : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    historique
    %20page3.htm%20page1.htm%20page4.htm%20page1.htm%20page4.htm%20page2.htm%20page1.htm%20page4.htm%20page2.htm%20page3.htm%20page4.htm%20page1.htm
    ~~local~~/C:\Mes documents\Tests\Cookies\
    0
    *
    c'est difficilement lisible, n'est-ce pas (et encore j'ai supprim� certaines informations) ?

    Pour ta seconde question :
    Regarde � nouveau le lien que j'ai donn� plus haut, il y a le code historique.js qui g�re les cookies.

Discussions similaires

  1. Page web interactive hors ligne et synchronisation
    Par charles31 dans le forum G�n�ral Conception Web
    R�ponses: 0
    Dernier message: 21/07/2013, 18h08
  2. R�ponses: 5
    Dernier message: 11/06/2012, 13h58
  3. Cr�er des raccourcis claviers pour les events.
    Par christophertux dans le forum Windows Presentation Foundation
    R�ponses: 6
    Dernier message: 10/08/2009, 16h10
  4. Cr�er des Fichiers log pour la copie de donn�es
    Par NedaRyme dans le forum VBScript
    R�ponses: 3
    Dernier message: 14/05/2009, 14h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo