Avatar billede monkeysee Nybegynder
14. juni 2005 - 15:15 Der er 11 kommentarer og
1 løsning

Eksterne billeder forsvinder i Firefox

Hej eksperter, jeg er i gang med at lave en lille actionscript klasse som skal kunne hente eksterne billeder (jpeg's), og vise dem i en funky flash interface via loadMovie() metoden.

Det virker fint i MSIE, Opera m.fl., men i Mozilla/Firefox knækker den! D.v.s, delvist: nogle billeder kommer ikke med, det er specielt tilfældet når billederne allerede er blevet hentet ned fra serveren og ligger i cachen. Jeg har tjekket på getBytesLoaded() og getBytesTotal(), og filerne bliver altså hentet fra serveren, men når man så kigger på billed-dimensionerne, så påstår de at være 0x0 pixels?!
Og for at gøre det endnu mere suspekt, så er det forskelligt hvilke billeder, og hvor mange billeder den misser ved page reload's...

Prøv selv at fyre op for Firefox, og gå ind på adressen
http://www.irisworks.dk/grid/
(prøv at trykke reload nogle gange)

Jeg vil meget gerne høre om andre ligger inde med lignende erfaringer, om det også er tilfældet på Mac (Firefox+Safari) og *nix, og om der findes en workaround - at komme med beskeden "du skal opgradere din flash plugin" til firefox brugere er ligesom sidste udvej...

Jeg vil også gerne høre fra folk som *ikke* har problemer med at se billederne :-)

mvh Danoise/irisworks.dk
Avatar billede roenving Novice
14. juni 2005 - 15:18 #1
PS. Du skal være opmærksom på, at du ikke må benytte en url som en del af din signatur !-)
Avatar billede monkeysee Nybegynder
14. juni 2005 - 15:28 #2
Hej roenving du skal være velkommen til at fjerne den hvis du kan :-)
Avatar billede roenving Novice
14. juni 2005 - 15:47 #4
Jamen det kan jeg da, men så lukker jeg hele spørgsmålet ...

-- jeg ville blot være venlig !-)

-- men hvis du fremturer bruger jeg da gerne den anden løsning ...

mvh
/coadmin
Avatar billede monkeysee Nybegynder
14. juni 2005 - 16:30 #5
roenving - jamen det var slet ikke ment sådan! Jeg gætter på at var min vending "hvis du kan :-)" der blev tolket som en udfordring? Det var altså ment som "hvis det ligger indenfor dine muligheder som coadmin" !!! Så skulle det være på plads...du gør en indsats som coadmin, og jeg er ikke ude på skrammer ;-)

Og for ikke helt at miste fokus så opdaterer jeg lige siden, så den både "w3-validerer" (som jeg godt nok ikke kan se har nogen effekt på embedded flash indhold, men - hey, why not?), og fortæller hvad version af flash plugin der er er blevet brugt til at afvikle indholdet...stay tuned!
Avatar billede monkeysee Nybegynder
14. juni 2005 - 16:51 #6
Jeg har lagt en ny udgave op - nu validerer den, og fortæller hvad version af flash du benytter (kræver >5)
Avatar billede monkeysee Nybegynder
14. juni 2005 - 16:52 #7
Nå ja, og link er stadigvæk det samme:
http://www.irisworks.dk/grid/
Avatar billede roenving Novice
14. juni 2005 - 16:55 #8
Godt ord igen !-)
Avatar billede monkeysee Nybegynder
14. juni 2005 - 17:46 #9
Jeg har fundet et workaround, faktisk gik det op for mig mens jeg skrev mit indlæg! Jeg tjekkede jo størrelsen på det resulterende billede, og hvis det så viser sig at være 0x0 pixels (men vel og mærke med en *filstørrelse* over 0, så vi kan konkludere at filen eksisterer), så har scriptet vished for at noget gik galt og vil forsøge igen. Dette, bundet ind i en onEnterFrame() løkke, fungerer faktisk, selvom det nogen gange kræver 2-3 forsøg.

Jaja, nogle gange er det nærmest terapeutisk at skrive indlæg her på eksperten :-)
Avatar billede screem_brille Novice
14. juni 2005 - 18:08 #10
husk at lukke spørgsmålet ;)
Avatar billede monkeysee Nybegynder
14. juni 2005 - 18:30 #11
yes, thx for reminding me!
Avatar billede monkeysee Nybegynder
14. juni 2005 - 18:31 #12
Doh for hurtig på aftrækkeren
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester