Avatar billede sbm Nybegynder
11. marts 2004 - 15:12 Der er 5 kommentarer og
1 løsning

Smage på størrelsen af billede.

Er det muligt i JavaScript at smage på størrelsen af et billede. Her snakker jeg bytes, og ikke højde/bredde. :-)

Hvis billedet evt. ikke eksisterer, vil man så få returneret nul?
Avatar billede grunken Nybegynder
11. marts 2004 - 15:16 #1
kan kun lade sig gøre i nyere versioner af ie :o)

hvis billedet ikke er i blandt formater understøttet af browseren, vil der blive returneret -1

men ellers sig hvad det skal bruges til, så skal jeg nok lave et eksempel!
Avatar billede =maddog= Nybegynder
11. marts 2004 - 18:26 #2
Jeg tror ikke du kan "smage". Du kan finde filstørrelsen med _image.fileSize, men så vidt jeg ved først efter det er loadet.
Avatar billede grunken Nybegynder
11. marts 2004 - 18:31 #3
Kunne da ikke være mere enig galehund :o)
Avatar billede sbm Nybegynder
12. marts 2004 - 10:36 #4
Æv. Jeg har dog fundet en acceptabel løsning ved at læse højde og bredde på billedet.

Smid nogle svar.
Avatar billede =maddog= Nybegynder
12. marts 2004 - 14:21 #5
Tror jeg ikke hjælper dig meget - du skal stadig have læst filen først. Man kan læse filhovedet (de første 30 bytes oder so) med en nativ java stream i Netscape og derfra extrapolere størrelse etc. Men det skal vel være IE kompatibelt (desværre).
Avatar billede sbm Nybegynder
13. marts 2004 - 09:03 #6
Jeg er ligeglad med om jeg skal have læst filen først. Jeg vil bare gerne sikre mig at skidtet er kommet korrekt ind, og at browseren ikke spærrer for de bannere der gøres brug af på siden, og derfor ville jeg først checke på størrelsen, men hvis den ikke bliver læst ind, får man selvfølgelig også en alt for lav højde og bredde returneret, så det er fint nok.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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