Bonjour tout le monde,
j'ai fait un petit site qui marche sans problème avec firefox mais pas
avec IE. le site : http://tuckbros9.free.fr/Avatar/
le site n'est pas encore terminer mais le problème vient de la mise a
jour de frame. ce lien qui recharge le frame "main" (en tenant compte
des scripts php...) parfaitement avec firefox ne fonctionne pas du tout,
ou a moitié, avec IE. <a href="main.php?change=yeux2.png&from=menu"
target="main">
en effet les sessions sont correctement mises a jour, mais l'affichage
reste inchangé.
Quelqu'un peut-il me dire pourquoi ? ou comment corrigé ca ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Mister Jack
Salut !
Fulcanelli a écrit :
Le lun. 20 déc. 2004 07:54:28 Tuckbros marmottait dans un langage tout à fait explicite :
le frame est mis a jour, mais les images ne sont pas actualisées avec IE. Elles sont générées en php, et donc leur nom ne change pas. A mon avis IE met l'image en cache et n'y touche plus. Comment puis je le forcer a recharger l'image ?
Dans les meta : <META http-equiv="Pragma" content="no-cache">
Une autre solution est de demander au navigateur de ne pas mettre en cache les images, en y ajoutant les entêtes suivants :
<?php // Date du passé header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// toujours modifié header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
L'intérêt est déviter le rechargement des éléments de la page qu'il n'est pas nécessaire de recharger. Seules les images générées avec ces en-têtes seront rechargées.
Cordialement, -- MJ
Salut !
Fulcanelli a écrit :
Le lun. 20 déc. 2004 07:54:28 Tuckbros marmottait dans un langage tout à
fait explicite :
le frame est mis a jour, mais les images ne sont pas actualisées avec
IE. Elles sont générées en php, et donc leur nom ne change pas. A mon
avis IE met l'image en cache et n'y touche plus.
Comment puis je le forcer a recharger l'image ?
Dans les meta :
<META http-equiv="Pragma" content="no-cache">
Une autre solution est de demander au navigateur de ne pas mettre en
cache les images, en y ajoutant les entêtes suivants :
<?php
// Date du passé
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// toujours modifié
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
L'intérêt est déviter le rechargement des éléments de la page qu'il
n'est pas nécessaire de recharger. Seules les images générées avec ces
en-têtes seront rechargées.
Le lun. 20 déc. 2004 07:54:28 Tuckbros marmottait dans un langage tout à fait explicite :
le frame est mis a jour, mais les images ne sont pas actualisées avec IE. Elles sont générées en php, et donc leur nom ne change pas. A mon avis IE met l'image en cache et n'y touche plus. Comment puis je le forcer a recharger l'image ?
Dans les meta : <META http-equiv="Pragma" content="no-cache">
Une autre solution est de demander au navigateur de ne pas mettre en cache les images, en y ajoutant les entêtes suivants :
<?php // Date du passé header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// toujours modifié header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
L'intérêt est déviter le rechargement des éléments de la page qu'il n'est pas nécessaire de recharger. Seules les images générées avec ces en-têtes seront rechargées.
Cordialement, -- MJ
Pierre Goiffon
Mister Jack wrote:
le frame est mis a jour, mais les images ne sont pas actualisées avec IE. Elles sont générées en php, et donc leur nom ne change pas. A mon avis IE met l'image en cache et n'y touche plus. Comment puis je le forcer a recharger l'image ?
Dans les meta : <META http-equiv="Pragma" content="no-cache">
Une autre solution est de demander au navigateur de ne pas mettre en cache les images, en y ajoutant les entêtes suivants :
(...)
Pour avoir une idée claire sur les entêtes de cache, je recommande à tout le monde la lecture de la RFC concernée :
http://www.ietf.org/rfc/rfc2616.txt Chapitre 13. Caching in HTTP
C'est une lecture quasi indispensable pour tout administrateur de serveur Web ou développeur.
Mister Jack wrote:
le frame est mis a jour, mais les images ne sont pas actualisées avec
IE. Elles sont générées en php, et donc leur nom ne change pas. A mon
avis IE met l'image en cache et n'y touche plus.
Comment puis je le forcer a recharger l'image ?
Dans les meta :
<META http-equiv="Pragma" content="no-cache">
Une autre solution est de demander au navigateur de ne pas mettre en
cache les images, en y ajoutant les entêtes suivants :
(...)
Pour avoir une idée claire sur les entêtes de cache, je recommande à
tout le monde la lecture de la RFC concernée :
http://www.ietf.org/rfc/rfc2616.txt
Chapitre 13. Caching in HTTP
C'est une lecture quasi indispensable pour tout administrateur de
serveur Web ou développeur.
le frame est mis a jour, mais les images ne sont pas actualisées avec IE. Elles sont générées en php, et donc leur nom ne change pas. A mon avis IE met l'image en cache et n'y touche plus. Comment puis je le forcer a recharger l'image ?
Dans les meta : <META http-equiv="Pragma" content="no-cache">
Une autre solution est de demander au navigateur de ne pas mettre en cache les images, en y ajoutant les entêtes suivants :
(...)
Pour avoir une idée claire sur les entêtes de cache, je recommande à tout le monde la lecture de la RFC concernée :
http://www.ietf.org/rfc/rfc2616.txt Chapitre 13. Caching in HTTP
C'est une lecture quasi indispensable pour tout administrateur de serveur Web ou développeur.
Tuckbros
Mister Jack wrote:
Salut !
Fulcanelli a écrit :
Une autre solution est de demander au navigateur de ne pas mettre en cache les images, en y ajoutant les entêtes suivants :
<?php // Date du passé header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// toujours modifié header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
J'ai essayé en prenant le soin de rajouter time() : gmdate("D, d M Y H:i:s", time())
ca ne change rien.
On m'a suggérer une solution qui fonctionne, mais qui ne me satisfait pas, appelé "image.php?[ici une variable]"
Mister Jack wrote:
Salut !
Fulcanelli a écrit :
Une autre solution est de demander au navigateur de ne pas mettre en
cache les images, en y ajoutant les entêtes suivants :
<?php
// Date du passé
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// toujours modifié
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
J'ai essayé en prenant le soin de rajouter time() :
gmdate("D, d M Y H:i:s", time())
ca ne change rien.
On m'a suggérer une solution qui fonctionne, mais qui ne me satisfait
pas, appelé "image.php?[ici une variable]"