πŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
2 messages
2 total messages Started by kamyk Tue, 06 Oct 2009 14:44
explorer i rozmiar obrazkow nie siedzacych w drzewie dom
#49431
Author: kamyk
Date: Tue, 06 Oct 2009 14:44
27 lines
2215 bytes
Witam,
zrobilem prosty preloader obrazkow w javascripcie, wykorzystany ma byc on w 
czyms ala lightbox w zwiazku z czym z preloadowanych obrazkow pobieram 
potrzebny mi ich rozmiar (wlasciwosci width i height). Jestem swiadom 
ogranicznenia Internet Explorera, ktory nie poda mi prawidlowego wymiaru 
dopoki obrazek nie zostanie osadzony w drzewie DOM i wyswietlony (display 
inny niz none). Problem moj polega na tym, ze nawet w takich warunkach 
zdarza sie, ze rozmiar zwracany przez ie wynosi 0. Pytanie do was, czy 
znacie jeszcze inne przypadlosci kIEpskiego ktore powoduja taki efekt? Moze 
jakies linki w sieci do opisu wszystkich badz przynajmniej wiekszej liczby 
warunkow potrzebnych do pobrania prawidlowego rozmiaru obrazka?

kawalek kodu dostepny tutaj: 
http://paste.bradleygill.com/index.php?paste_id=22120

Cale zlo dzieje sie gdy dany obrazek byl juz wczesniej wyswietlony i jest 
wyciagniety funkcja data, jego wymiary pod explorerem pojawiaja sie dopiero 
po wykonaniu krotkiej animacji za pomoca funkcji animate(), z przekazanego 
do niej callbacka mozna bez problemu odczytac wielkosc obrazka o ile 
animacja miala ustawiona dlugosc na wiecej niz 0.

Ktos moze ma pomysl gdzie jest blad albo jak dobrac sie w explorerze do 
wymiarow obrazka bez robienia jakiegos setInterval ?

-- 
pozdrowionka
Kamyk 
Re: explorer i rozmiar obrazkow nie siedzacych w drzewie dom
#49432
Author: keemor
Date: Fri, 09 Oct 2009 11:26
35 lines
2753 bytes
On 6 PaΕΊ, 16:44, "kamyk" <pioot...@poczta.onet.pl> wrote:
> Witam,
> zrobilem prosty preloader obrazkow w javascripcie, wykorzystany ma byc on w
> czyms ala lightbox w zwiazku z czym z preloadowanych obrazkow pobieram
> potrzebny mi ich rozmiar (wlasciwosci width i height). Jestem swiadom
> ogranicznenia Internet Explorera, ktory nie poda mi prawidlowego wymiaru
> dopoki obrazek nie zostanie osadzony w drzewie DOM i wyswietlony (display
> inny niz none). Problem moj polega na tym, ze nawet w takich warunkach
> zdarza sie, ze rozmiar zwracany przez ie wynosi 0. Pytanie do was, czy
> znacie jeszcze inne przypadlosci kIEpskiego ktore powoduja taki efekt? Moze
> jakies linki w sieci do opisu wszystkich badz przynajmniej wiekszej liczby
> warunkow potrzebnych do pobrania prawidlowego rozmiaru obrazka?
>
> kawalek kodu dostepny tutaj:http://paste.bradleygill.com/index.php?paste_id=22120
>
> Cale zlo dzieje sie gdy dany obrazek byl juz wczesniej wyswietlony i jest
> wyciagniety funkcja data, jego wymiary pod explorerem pojawiaja sie dopiero
> po wykonaniu krotkiej animacji za pomoca funkcji animate(), z przekazanego
> do niej callbacka mozna bez problemu odczytac wielkosc obrazka o ile
> animacja miala ustawiona dlugosc na wiecej niz 0.
>
> Ktos moze ma pomysl gdzie jest blad albo jak dobrac sie w explorerze do
> wymiarow obrazka bez robienia jakiegos setInterval ?
>
> --
> pozdrowionka
> Kamyk

Wydaje mi sie dobierasz sie atrybutu width taga img, ktory nie jest
ustawiony.
Sprobuj pobrac wartosc width,height z elementu dom

http://jsbin.com/uxola

keemor.com
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads