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

Bibliothèques & Frameworks Discussion :

Compatibilité ajax updater avec IE ? [Prototype]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut Compatibilité ajax updater avec IE ?
    Bonjour à tous,

    je cherchais une info sur l'ajax et grace au fofo je l'ai trouvé dans les tutos et sujets déjà postés.

    Mais cela ne marche que sous firefox.

    Je souhaite mettre à jour une div.
    j'ai donc mis en place dans ma page normale:
    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
    17
    <html>
    <script src="prototype.js" type="text/javascript"></script>
    <script type="text/javascript">
        function metsAJour() {
          var url = 'plop.php';
          var pars = '';
          var target = 'cible';
          var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
        }
    </script>
    <body>
    <div id="cible"></div>
        <form name="test" action="javascript:void(0)">
            <input value="mets à jour le div" onclick="metsAJour()" type="button">
        </form>
    </body>
    </html>
    et dans mon plop.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    echo time();
    ?>
    sauf que sous ff, la valeur se mets à jour à chaque clique mais pas sous ie.

    merci d'avance de votre aide !

    vais voir si je peux aider quelqu'un sur autre chose en attendant

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    et avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="cible" name="cible"></div>
    Ca peut être le name qui est utilisé en target ...

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    bon à priori ça vient pas de là.
    edit:
    bon j'ai testé de faire un copier de toute la page web suivante :
    http://javascript.developpez.com/faq...pe.updater.php

    en modifiant la référence vers mon fichier php
    avec mon fichier prototype, j'utilise la version 1.6

  4. #4
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 169
    Par défaut
    Oui sous IE il y a un probleme de cache, du coté php tu peux mettre dans le header des instructions pour lui dire de ne pas mettre en cache.
    Tu devrais trouver ces infos en recherchant sur le forum ou dans google.
    Si ca suffit pas, je crois y'a aussi moyen avec la requete ajax de préciser que tu ne veux pas de réponse en cache en passant en paramètre, la aussi dans le header, de la requete ajax.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    merci déjà pour ta réponse mais pourrais tu être un peu plus précis, j'avoue ne pas connaitre ce type de méthode j'ai fait deux trois essais ne no header mais ça déconne toujours.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    	header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
    	header("Cache-Control: no-cache, must-revalidate");
    	header("Pragma: no-cache");
    voilà la soluc

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Remplacer Ajax.Update avec jQuery
    Par phpaide dans le forum jQuery
    Réponses: 3
    Dernier message: 11/02/2014, 15h45
  2. [Prototype] Problème avec Ajax.Updater
    Par Bigoodheart dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 15/03/2010, 17h21
  3. [Prototype] Evaluer un script avec Ajax.Updater
    Par razmous dans le forum Bibliothèques & Frameworks
    Réponses: 8
    Dernier message: 28/12/2009, 21h29
  4. [Prototype] Utilisation de Ajax.Updater
    Par Boensy dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 02/06/2009, 09h20
  5. [Prototype] Deux diaporamas avec Ajax.Request, Ajax.Updater et PeriodicalExecuter
    Par othmane126 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 02/06/2008, 00h37

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