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 :

help sur un petit code avec XMLHttpRequest et setTimeout


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par d�faut help sur un petit code avec XMLHttpRequest et setTimeout
    Bonjour,

    le but de mon script ci dessous est de mettre � jour une page (truc.php) r�guli�rement mais sans que l'utilisateur est besoin de faire quoi que ce soit et sans que le rechargement soit "visible". Y'a t-il une erreur dans mon code si dessous? car j'ai l'impression que �a recharge seulement toutes les 10 minutes. Comment faire pour �viter le cache?

    Merci de votre aide...

    Fabien

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    function reponse(){
    if (http.readyState == 4) {
      document.write(http.responseText);
      }
    }
     
    function majCal(){
      http.open("GET", "truc.php", true);
      http.onreadystatechange = reponse;
      http.send(null);
      alert('la fonction est lancée2');
      }
     
    function lance(){
      setTimeout("majCal();", 500);
    }

  2. #2
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    salut

    comment as-tu �valu� ces "10 minutes" de d�lai?
    comment les donn�es de la page php sont-elles mises � jour?

  3. #3
    Membre �clair� Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par d�faut
    10 minutes : dans mon settimeout, j'ai mis 500 (donc une demis seconde) or l'alerte 'la fonction est lanc�e2' ne s'affiche qu'apr�s un temps tr�s long.

    La page php n'est pas mise � jour, elle ne fait que mettre en forme des donn�es r�cup�r�es dans une base, d'ou, je pense, la n�cessit� du settimeout.

    Fabien

  4. #4
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    document.write est une tr�s mauvaise solution une fois que la page est d�j� charg�e: fais une petite recherche sur l'utilisation de cette m�thode;

    onreadystatechange , la condition de la requ�te, n'est r�alis�e que tr�s rarement, au petit bonheur, puisque tu ne laisses pas le temps au script d'appeler la page php;
    ton timer emp�che la page de se recharger correctement: sois moins gourmand et passe � 2 secondes, tu verras d�j� une diff�rence;

  5. #5
    Membre �clair� Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par d�faut
    OK, je vais corriger tout �a...

    merci de ton aide...
    Fabien

Discussions similaires

  1. Quels langages pour r�aliser un jeu sur un petit serveur avec peu de ressources
    Par VincentCh dans le forum G�n�ral Conception Web
    R�ponses: 2
    Dernier message: 26/10/2011, 18h17
  2. explications sur un petit code
    Par salseropom dans le forum C
    R�ponses: 3
    Dernier message: 27/04/2007, 17h03
  3. faire un commit que sur un petit partie du code
    Par schnourf dans le forum Oracle
    R�ponses: 4
    Dernier message: 11/01/2006, 11h19
  4. Probleme avec un petit code (je debute)
    Par cladou dans le forum G�n�ral JavaScript
    R�ponses: 16
    Dernier message: 10/01/2006, 18h56
  5. help sur le code d'une procedures stockee
    Par omlip dans le forum MS SQL Server
    R�ponses: 6
    Dernier message: 25/08/2004, 18h45

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