Ohjelmassa onkelma. Parametrien pohjalta
luodaan kuva, joka tulostuu näytölle hyvin. Kun
palaan edelliselle lomakkeelle ja muutan parametrejä
ja siirryn lomakkeelle joka kuvan luo, näytölle
tulee se vanha kuva. kun selaimesta napsauttaa
refresh nappia tulee se uus kuva näkyville. onko
mahdollista kirjoittaa html koodiin jokin "pakko
päivitus" jotta tuorein kuva ois näkyvillä. Selaimen
asetuksia muuttamalla saa toimimaan mutta se on
kikkailua. kuva luodaan php koodissa ja tallennetaan
kansioon josta se haetaan selaimeen.
luodaan kuva, joka tulostuu näytölle hyvin. Kun
palaan edelliselle lomakkeelle ja muutan parametrejä
ja siirryn lomakkeelle joka kuvan luo, näytölle
tulee se vanha kuva. kun selaimesta napsauttaa
refresh nappia tulee se uus kuva näkyville. onko
mahdollista kirjoittaa html koodiin jokin "pakko
päivitus" jotta tuorein kuva ois näkyvillä. Selaimen
asetuksia muuttamalla saa toimimaan mutta se on
kikkailua. kuva luodaan php koodissa ja tallennetaan
kansioon josta se haetaan selaimeen.
Vastaukset 3
Vanhimmat
HTTP-headereilla pystyt vaikuttamaan asiaan:
Voit kokeilla esim. tyyliin:
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Expires: Thu, 02 Jan 2003 00:00:00 GMT");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Cache-Control: no-store, no-cache, must-revalidate");
Lisää infoa header-funktiosta:
http://www.php.net/manual/en/function.header.php
Yksi vaihtoehto on myös esim generoida kuvan perään vielä parametrina jokin random-luku, tai vaikka nykyhetken mukainen timestamp, jolla saa saisi selaimen hakemaan aina tuoreimman kuvan, kun nimi muuttuisi joka sekunti.
Kaikesta huolimatta Intenet Explorer ei aina halua noudattaa mitään sille lähetettyjä HTTP-headereita tai muitakaan konsteja, mutta ylläolevien avulla saat hommaa varmastikin askeleen verran parempaan suuntaan.
Itse tekisin niin, että sivujen välillä siirryttäisiin linkkien avulla, jotka olisi muodostettu seuraavalla tavalla:
Itse tekisin niin, että sivujen välillä siirryttäisiin linkkien avulla, jotka olisi muodostettu seuraavalla tavalla: