E-anim
AccueilPortailFAQRechercherS’enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 

Raffraichissement d'un fichier texte sous InternetExplorer

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Admin
administrateur
administrateur



Inscrit le : 11 Déc 2005
Messages : 9751
Localisation : Toulouse

MessageSujet: Raffraichissement d'un fichier texte sous InternetExplorer   Jeu 3 Juil - 21:07

Merci Alfred cheers
Alfred a écrit:
Bon en guise de fichier texte j'ulise un script PHP nommé data.php, qui retourne l'équivalent du fichier texte contenant ma liste.
Pour forcer IE à recharger celui-ci j'ai nommé l'URL du fichier non plus comme ceci : "data.php" mais "data.php?" ce qui à première vue indique à IE une présence de paramètre sur la page et force le rechargement du fichier.
Enfin je suppose.
Le principal étant que maintenant que se soit sous Firefox ou sous IE la lecture du fichier se s'execute même lors du rechargement de la page.

Qu'estce qu'il ne faut pas faire Very Happy

Alfred

_________________
Revenir en haut Aller en bas
Alfred
bavar
bavar



Inscrit le : 21 Déc 2007
Messages : 20

MessageSujet: Re: Raffraichissement d'un fichier texte sous InternetExplorer   Sam 12 Juil - 12:42

Petit complément d'information : study

Donc le problème de lecture de fichier se pose (a 1ère vue Wink ) uniquement sous IE. En effet sous Firefox, le fichier texte est bien relus sur le serveur et non pas à partir du cache.
Par contre IE utilise celui du cache lorsque celui-ci s'y trouve, donc si le fichier texte lus change de contenue sur le serveur, nous n'avons pas le dernier contenue de celui-ci.

Pour obliger IE à relire le fichier sur le serveur et non pas celui du cache, nous allons faire croire à IE qu'il s'agit d'un fichier dynamique et donc utiliser une paramètre 'bidon' qui changera à chaque appel.

Voici donc le code :

Code:

    static function lectureTxt():Void
   {
          var donnees_xml = new XML();
          donnees_xml.onLoad = function(ok) {
                  if (ok){
                    _root.fichier_text.text=this.toString();
                  }
                  else
                  {
                    _root.fichier_text.text="Erreur de transmission !";

                  }
              }; //fin fonction ok
            
          var al="al="+Math.random() * 90000;
          var fic = 'data.php?'+al;
         
          // fichier a charger
          donnees_xml.load(fic);
    }// fin fonction lectureTxt
Revenir en haut Aller en bas
Admin
administrateur
administrateur



Inscrit le : 11 Déc 2005
Messages : 9751
Localisation : Toulouse

MessageSujet: Re: Raffraichissement d'un fichier texte sous InternetExplorer   Lun 14 Juil - 11:29

Voici qui est très clair.

En effet rien ne vaut, pour moi, un exemple flower

Phildes
_________________
Revenir en haut Aller en bas

Raffraichissement d'un fichier texte sous InternetExplorer

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
E-anim :: comment faire,probléme,bug :: Tutoriaux :: Tutos - pour Internet-
Poster un nouveau sujet   Répondre au sujet