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

Langage PHP Discussion :

Rafraichissement avec Firefox


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut Rafraichissement avec Firefox
    Bonjour,

    Voila mon problème : sur une page, je crée une liste de liens vers des fichiers xml à modifier. Quand je clique sur le lien, je reste sur la même page mais qui au lieu d'afficher la liste affiche des textarea contenant chacune le contenu d'une balise. Après avoir modifié les texarea, on clique sur envoyer pour sauvegarder et réafficher le menu. Jusque la tout va bien, la sauvegarde se fait dans le xml. Mais, si je reclique sur le même fichier, on ne voit pas les modifications. Dès lors, il suffit de faire un F5 et là les modifs apparaissent. Le plus étrange c'est qu'à partir de maintenant, je peux faire toutes les modifs que je veux sur ce fichier, elles apparaitront sans aucun rafraichissement

    J'ai trouvé une solution pour faire le rafraichissement de la page automatiquement qui est de mettre un header(location:mapage); mais ça ne marche que sous....IE ! (pour une fois...).

    Je fais donc appel à votre aide car je commence à désespérer

    Merci beaucoup

  2. #2
    Membre chevronné Avatar de Shivaneth
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 349
    Par défaut
    Bonjour,

    tu peux essayer avec l'instruction javascript : window.location.href="mapage"

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut
    Salut !

    Merci pour ta réponse. J'ai essayée ta solution mais, à mon plus grand regret elle ne marche pas non plus. En fait ça fait la même chose : ça marche toujours sous IE mais pas sous firefox.

  4. #4
    Membre chevronné Avatar de Shivaneth
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 349
    Par défaut
    Citation Envoyé par Furie64 Voir le message
    Salut !

    Merci pour ta réponse. J'ai essayée ta solution mais, à mon plus grand regret elle ne marche pas non plus. En fait ça fait la même chose : ça marche toujours sous IE mais pas sous firefox.
    C'est étrange car cela fonctionne chez moi sous firefox. N'aurais-tu pas désactivé le javascript dans les paramètres de sécurité de firefox ?

  5. #5
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut
    Excuse moi je me suis mal exprimée. Le javascript s'exécute bien, mais le problème de rafraichissement reste le même. Je pense que je n'ai pas été assez claire sur mon problème : tout le traitement s'exécute sur la même page, celle-ci a la structure suivante :
    if (cas = afficher liste)
    {
    //le script parcourt le dossier contenant les xml et génère une liste de liens avec le nom de chaque fichier xml
    }
    else //on a cliqué sur un lien
    {
    //on parcourt le xml et on génère des textarea pour le contenu de chaque balise
    //on fait des modifs dans les textaera et on valide pour retourner ensuite sur la liste de liens et cela sauvegarde dans le xml (ça c'est vérifié ça marche bien).
    }

    Si on reclique sur le fichier précédemment modifié, la modification ne s'affiche pas dans les textarea concernées. Mais avec un F5 elles apparaissent. Dès lors, je peux faire une modification, la sauvegarder, et en cliquant sur ce fichier on la voit directement sans refaire de rafraichissement.

    Si j'utilise l'option no-cache de la barre web developper je n'ai aucun soucis.
    Pour IE, avec la solution en header ou la tienne en javascript cela fonctionne.
    Donc le soucis demeure sous firefox.

  6. #6
    Membre éclairé Avatar de daajack
    Inscrit en
    Octobre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 97
    Par défaut
    Le système paraît compliqué, le cache des fichiers xml peut-être contrôlé de plusieurs manière, soit dans les en-tête du fichier, soit dans en changeant la propriété FileETag de ton serveur apache. Je sais que firefox vérifie plus souvent que IE les mise-à-jour des fichiers, donc ça devrait être l'inverse.

    Mais apparemment, et après avoir relu ce que tu as écris, tu dis que en rafraîchissant le fichier est récupéré comme il faut, pourtant il devrait avoir le même comportement que tu "reclique sur le fichier précédemment modifié", ça siginifie quoi en fait.

    Non rien à faire c pas clair ton affaire.

  7. #7
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut
    Bonjour,

    Par écrit, j'avoue que c'est assez diffiicle d'être claire. Mais pourtant le système n'est pas si compliqué que ça. Du coup, j'ai fait un petit schéma, peut-être qu'il vous aidera à comprendre :



    Voilà ce que j'ai tenté d'expliquer

    Sinon désolé pour la qualité mais paint est pas fan du .jpg....

Discussions similaires

  1. Ecouter la radio avec Firefox
    Par Cian dans le forum Applications et environnements graphiques
    Réponses: 20
    Dernier message: 14/07/2005, 19h19
  2. Pb style display avec Firefox mal appliqué
    Par frochard dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/07/2005, 23h48
  3. window.resizeTo ne fonctionne pas avec firefox?
    Par FrankOVD dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/06/2005, 15h07
  4. Problème Site Web avec Firefox
    Par bodybug dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 23/01/2005, 23h48
  5. balise <img> dans un tableau avec firefox
    Par yannock dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 25/10/2004, 16h44

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