Aller au contenu

Sujets conseillés

Posté

Salut :)

J'ai installé dans mon menu gauche un appel d'un fichier php listant les users en ligne.

Sous Firefox pas de problème ca marche

Sous IE6 aussi visiblement, par contre sous IE7 si l'option (dans options > outils internet > onglet général > historique de nav > preférences > "a chaque visite") est pas cochée ca ne met pas à jour la liste... toutes les xx secondes comme indiqué dans mon script avec window.setInterval()

et c'est un peu embetant puisque l'option cochée par défaut pour IE7 est "automatiquement" et donc pas de refesh :(

Quelqu'un aurait une idée pour contourner ce problème ? j'ai beau chercher je vois pas...

Merci :)

Posté

tout à fait !

j'ai ajouté toutes les balises meta no cache possible et pourtant ie enregistre la page en cache...

j'ai essayé cette solution de microsoft également ICI mais rien y fait... elle est toujours ajouté au cache...

Posté

Merci pour ton astuce :)

je l'ai combiné avec des header php et ca fonctionne :)

Par contre c'est d'un mou ! il faut bien 15 secondes pour que ma liste s'affiche. Je pensais que c'était du à mes requetes php mais meme en mettant un fichier vide à appeler c'est toujours aussi long...

C'est normal avec ce système ?

bon et puis j'ai du passer le refresh à 60s au lieu de 10 car cette fonction :

window.setInterval("Charge(fihier)",60000);

plombe grave le serveur :(

Existe t'il une autre technique ?

Merci :)

Posté

Le début de mon fichier php qui fait les requêtes AJAX est le suivant :

<?php 

header('Content-type: text/html; charset=iso-8859-1');
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');

Et pour effectuer des refresh j'utilise :

new PeriodicalExecuter(requete, 60);

En espérant que cela t'aide :nerd:

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...