Hoi,
Ik probeer een image te resizen mocht de resolutie van de client kleiner zijn dan 1024x786. Werkt allemaal prima in Mozilla 1.1 en IE 6 met de volgende code:
voor de image zelf.
en het bijbehorende javascript:
Zoals ik zei, werkt prima op IE en Mozilla. De originele image is 664x504, en ik heb de hoogte en breedte dus niet gespecificeerd in de image, aangezien deze toch worden geset door het script.
Nu is het probleem dat Opera dit helemaal niet leuk vindt, en ik denk dat het door de cache komt, weet ik alleen niet zeker. Opera pakt de originele size, aangezien deze niet was gespecificeerd en negeert, zo lijkt het, het script. Echter, wanneer je het window resized in Opera (dus van gemaximaliseerd naar wat kleiners), dan krijgt de image wel de goede dimenties, maar bij de properties staan nog steeds de originele dimensies en bij een reload van de pagina is de image ook weer vrolijk naar originele grootte gegaan.
Ik probeer caching tegen te gaan door middel van zowel Pragma: no-cache en Expires: 0 ... dat mocht echter niet baten.
Is dit gewoon een soort van bug in Opera, of doe ik het fout? Zo niet, kan ik dit met een workaround oplossen??
-Edit-
't zal wel iets met cache zijn, als ik namelijk voor reload image kies, dan wordt 'ie wel goed weergegeven..
Heb alleen geen idee hoe ik dat zou moeten oplossen?
Ik probeer een image te resizen mocht de resolutie van de client kleiner zijn dan 1024x786. Werkt allemaal prima in Mozilla 1.1 en IE 6 met de volgende code:
HTML:
1
| [img]"/Images/SplashLogo.jpg"[/img] |
voor de image zelf.
en het bijbehorende javascript:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
| function ResizeImg( inImg) { if( (self.screen.width >= 1024) && (self.screen.height >= 768)) { inImg.width = '664'; inImg.height = '504'; } else { inImg.width = '450'; inImg.height = '350'; } } |
Zoals ik zei, werkt prima op IE en Mozilla. De originele image is 664x504, en ik heb de hoogte en breedte dus niet gespecificeerd in de image, aangezien deze toch worden geset door het script.
Nu is het probleem dat Opera dit helemaal niet leuk vindt, en ik denk dat het door de cache komt, weet ik alleen niet zeker. Opera pakt de originele size, aangezien deze niet was gespecificeerd en negeert, zo lijkt het, het script. Echter, wanneer je het window resized in Opera (dus van gemaximaliseerd naar wat kleiners), dan krijgt de image wel de goede dimenties, maar bij de properties staan nog steeds de originele dimensies en bij een reload van de pagina is de image ook weer vrolijk naar originele grootte gegaan.
Ik probeer caching tegen te gaan door middel van zowel Pragma: no-cache en Expires: 0 ... dat mocht echter niet baten.
Is dit gewoon een soort van bug in Opera, of doe ik het fout? Zo niet, kan ik dit met een workaround oplossen??
-Edit-
't zal wel iets met cache zijn, als ik namelijk voor reload image kies, dan wordt 'ie wel goed weergegeven..
[ Voor 0% gewijzigd door ^Mo^ op 13-10-2002 18:47 . Reden: tiepvautje opgelost ;) ]
"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs