Nachdem ich mich inzwischen schon "tot gesucht" habe, muss ich jetzt mal hier nachfragen.
Erst einmal zum Problem:
Ich habe ein Template mit einem IFRAME. In diesem FRAME wird ein Template aufgerufen, welches nur eine Grafik beinhaltet (welche über PHP generiert wird).
Darunter habe ich einen Button, um die Hintergrundfarbe zu ändern.
Was ich möchte, ist eigentlich einen Refresh des FRAMES und die Anzeige der Grafik mit der neuen Hintergrundfarbe.
Und genau das ist das Problem - es geht nicht.
Im Template von IFRAME nutze ich u.a. dieses:
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="no-cache" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache" />
Vom PHP aus nutze ich vor dem Template-Aufruf:
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");
eval("print(\"".$tpl->get("avatarmaker_showdolly")."\");");
exit();
Der Browser (IE 6.0) ist so konfiguriert, das er die Seiten IMMER neu ladet.
Wenn ich mein IFRAME manuell aktualisiere, funktioniert das ganze danach 1x und dann nicht mehr. Mein Bild befindet sich immer im Cache.
Jemand eine Idee ?
mfg.
Snoopy