Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2007, 16h16   #1
Membre habitué
 
Inscription : décembre 2007
Messages : 181
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 181
Points : 140
Points : 140
Par défaut [Prototype] 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 :
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 :
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
roduce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 17h17   #2
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 315
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 : 9 315
Points : 15 609
Points : 15 609
Bonjour,
et avec
Code :
<div id="cible" name="cible"></div>
Ca peut être le name qui est utilisé en target ...

A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 18h33   #3
Membre habitué
 
Inscription : décembre 2007
Messages : 181
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 181
Points : 140
Points : 140
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
roduce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 11h30   #4
Membre habitué
 
Inscription : septembre 2007
Messages : 169
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 169
Points : 116
Points : 116
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.
__________________
Cartes Pokémon, Yugioh, Magic ?
Communauté d'échange
kangaxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 10h58   #5
Membre habitué
 
Inscription : décembre 2007
Messages : 181
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 181
Points : 140
Points : 140
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.
roduce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 13h18   #6
Membre habitué
 
Inscription : décembre 2007
Messages : 181
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 181
Points : 140
Points : 140
Code :
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
roduce est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h08.


 
 
 
 
Partenaires

Hébergement Web