Napisalem sobei skrypt wyswietlajacy obrazek na ekranie w nowym oknie o
rozmiarach odpasowanych do tego obrazka (+niewielki margines, na 20px). I
wszytko dziala ladnie, ale tylko pod Gecko (Mozilla, Firebird, Netscape).
Pod MSIE dziala ok ale do czasu.
Gdy mam obrazek np. http://domena/obraek.gif o rozdzielczosci 800x600 i
wyswietle go za pomoca skrypu wszytko jest ok. Teraz podmieniam ten obrzek
(ta sama nazwa w tym samym miejscu na tym samym serwerze) nowym o
rozdzielczosci np 200x400, wyswietli sie nowy obraek, ale w strej rozdzialce
(800x600), czyli bardzo znieksztlcony.
Obrazek wczytuje w sposob snandardowy:
Kod:
Kod: Zaznacz cały
pict = new Image();
pict.src = imagename;Po podmianie obrazke pict.height i picy.width pozostaja takie jak byly przy
pierwszym wyswietleniu (czyli tu 800x600). Probowalem juz generowac skrypt z
pozimu PHP dodajac headery blokujace cachowanie, generowanie tylko strony
wyswietlanej przez skrypt (tej z obrazkiem) z poziomu php z takimi hederami
i nic...
Dodawalem w linku do obrazka losowy parametr np:
Kod:
Kod: Zaznacz cały
<img
src="obrazek.gif&ba015f23de7188776089a9198711bf36=ba015f23de7188776089a91987
11bf36" width...> rodzielczosc a nie caly obrazek). Nie pomaga wyczyszczenie plikow
tymczasowych w MSIE.
Aha. I mowimy tu caly czas o rzeczywistych rozdzielczoscach obrazka;-)
Moja wersja MSIE to 6.0.2800.1106 (angielska).
Ma ktos pomysl jak zmusici MSIE do tego aby odswierzal sobie rozmairy
obrazka przy kazdym wczytaniu?
Pozdrawiam
Marcin Staniszczak