🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #49469

Re: podmiana img i wczytanie jego rozmiaru

#49469
From: keemor
Date: Thu, 22 Oct 2009 12:55
79 lines
3809 bytes
On 22 PaĆș, 14:20, Peter May <peter....@poczta.fm> wrote:
> keemor pisze:
>
>
>
> > On 22 PaĆș, 13:16, Peter May <peter....@poczta.fm> wrote:
> >> keemor pisze:
>
> >>> On 22 PaĆș, 10:29, Peter May <peter....@poczta.fm> wrote:
> >>>> ethanak pisze:
> >>>>> Dnia Wed, 21 Oct 2009 22:28:35 +0200, smerf napisaƂ(a):
> >>>>>> Probuje podmienic src w img i zczytac jego rozmiar. Nie zawsze mi to
> >>>>>> dziala tzn czasem rozmiar jest nieprawidlowy. Podejrzewam ze obrazek sie
> >>>>>> nie zdazy wczytac a skrypt js dalej sie wykonuje, mam racje ?
> >>>>> masz.
> >>>>>> Da sie cos z tym zrobic ??
> >>>>> obrazek.onload=function()
> >>>>> {
> >>>>> // tu kod
> >>>>> }
> >>>> Obawiam się, ĆŒe co najmniej pod Operą i IE7 będą z tym problemy.
> >>>> TestowaƂem :/
> >>>> --
> >>>> Peter
> >>> 1.
> >>> Onload dziala w IE7 i pod Opera
> >>>http://stackoverflow.com/questions/198892/img-onload-doesnt-work-well...
> >>> Poprawne uzycie to:
> >>> document.getElementById(slajd).onload = function() { }
> >>> document.getElementById(slajd).src = '/path/to/img'
> >>> Najpierw rejestracja onload, pozniej zaladunek obrazka
> >> ChodziƂo o img.onload = function(){}; A to w Operze nie dziaƂaƂo mi. W
> >> IE7 moĆŒe zagalopowaƂem się nieco, ale kto jego tam wie ;-)
>
> >> Ponadto inna ciekawostka:http://snippets.dzone.com/posts/show/89
>
> >> --
> >> Peter
>
> > Na Opera 10.0 / Ubuntu dziaƂa
>
> > Kod
> >http://jsbin.com/iviha
> >http://jsbin.com/iviha/edit
>
> W porządku. DziaƂa. Mi jednak takie coƛ nie dziaƂaƂo w Operze:
>
> 1. ƚciągam zawartoƛć z serwera XHR-em (lista <ul id="test"><li><img..
> /></li></ul>)
> 2. Wstawiam zawartoƛć.
> 3. I uruchamiam:
>
> document.getElementById("test").getElementsByTagName("img")[0].onload =
> function(){
>   // cos tam uruchmiam
>
> }
>
> I to wƂaƛnie nie dziaƂaƂo mi w Operze.
>
> --
> Peter

No tak w Operze nie dziala:
http://jsbin.com/oline

Pisalem wyzej, ze liczy sie kolejnosc:

Poprawne uzycie to:
document.getElementById(slajd).onload = function() { }
document.getElementById(slajd).src = '/path/to/img'
Najpierw rejestracja onload, pozniej zaladunek obrazka

Wniosek jest prosty, jesli chcesz kontrolowac zaladowanie obrazka
musisz to robic nadajac wartosc atrybutowi src obrazka, a nie wstawiac
caly tag <img> w DOM.

--
keemor.com
Technical Details
Message-ID: <1f012d94-b53c-4ff0-8d4d-dac3acdcf124@q14g2000vbi.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!q14g2000vbi.googlegroups.com!not-for-mail
References: <4adf6efe$1@news.home.net.pl> <hbp1cc$1b2$1@news.onet.pl> <hbp5of$676$1@nemesis.news.neostrada.pl> <19bf355f-d978-4947-8970-bc2e24d8ef60@j19g2000vbp.googlegroups.com> <hbpf2m$p7e$1@atlantis.news.neostrada.pl> <0c50e9cc-c898-4793-8ba6-414a7e9aca88@m11g2000vbl.googlegroups.com> <hbpj9k$hm8$1@nemesis.news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!q14g2000vbi.googlegroups.com!not-for-mail
From: keemor <keemor@gmail.com>
Newsgroups: pl.comp.lang.javascript
Subject: Re: podmiana img i wczytanie jego rozmiaru
Date: Thu, 22 Oct 2009 05:55:02 -0700 (PDT)
Organization: http://groups.google.com
Lines: 87
Message-ID: <1f012d94-b53c-4ff0-8d4d-dac3acdcf124@q14g2000vbi.googlegroups.com>
References: <4adf6efe$1@news.home.net.pl> <hbp1cc$1b2$1@news.onet.pl>  <hbp5of$676$1@nemesis.news.neostrada.pl> <19bf355f-d978-4947-8970-bc2e24d8ef60@j19g2000vbp.googlegroups.com>  <hbpf2m$p7e$1@atlantis.news.neostrada.pl> <0c50e9cc-c898-4793-8ba6-414a7e9aca88@m11g2000vbl.googlegroups.com>  <hbpj9k$hm8$1@nemesis.news.neostrada.pl>
NNTP-Posting-Host: 217.98.91.230
Mime-Version: 1.0
X-Trace: posting.google.com 1256216102 22989 127.0.0.1 (22 Oct 2009 12:55:02 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 22 Oct 2009 12:55:02 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: q14g2000vbi.googlegroups.com; posting-host=217.98.91.230;  posting-account=h5WmiQoAAACR2Lf0ojrkOgSRNbKcXh-3
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3)  Gecko/2008110808 Ubuntu/7.10 (gutsy) Firefox/3.0.3,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit