Here's a different approach that can accomplish a similar goal:
http://moodocs.ryanflorence.com/RpFlo/LazyPagination
Instead of just images, it'll load entire pages of html as the user
scrolls down. So instead of rendering it all on the page, just render
the first couple pages with a normal pagination design. As they
scroll, it makes requests for the next page.
Might not be what you need, but I'm finding it very helpful.
Ryan Florence
[Writing TextMate Snippets] ( http://blog.flobro.com/ )
On Oct 29, 2009, at 1:38 PM, davidwalsh83 wrote:
Hello Rolf -nl,
I have a lazyload script here:
http://davidwalsh.name/lazyload
Unfortunately Webkit-based browsers continue the request even if you
attempt to prevent the browser from doing so during the DOMREADY
event.
David
On Oct 29, 2:32 pm, Rolf -nl <[email protected]> wrote:
Ok, that's what I thought; the html is loaded, but not yet all the
images.. so with the domready I kill the process.
But I do see 300+ requests to the images (and thus, it takes a long
time for the page to load). I should maybe put up some test page...
On Oct 29, 6:20 am, Ryan Florence <[email protected]> wrote:
domready just means the html is loaded, it doesn't care about
rendered
image sizes.
Ryan Florence
[Writing TextMate Snippets] (http://blog.flobro.com/)
On Oct 28, 2009, at 4:51 PM, Mikhail Korobov wrote:
No, domready means that DOM is ready and images are rendered. For
example, browser have to download image to set it's width and
height
and DOM can't be ready until widths and heights of all elements are
set.
I think you should hide images using css and show them after
loading.
There also should be some graceful degradation plan for users
without
js, maybe putting all images in <noscript> in visible state or
something like that.
On 29 окт, 02:21, Rolf -nl <[email protected]> wrote:
Hello,
I wonder if these lazyload scripts that target images work
really?!
For example, I have a page with 300 images. I pull the filenames
out a
database and put them all on the screen.
I have a domready function that collects all images and set
their src
to a spacer.gif
When I then look at the Net > Images tab in Firebug, I still see
300
requests to those (original) images and it takes an awful lot of
time
to load the page.
In the end the images are replaced on screen with the spacer
gif, but
I didn't win much time here.
At first I wondered if it was my php script that made a
thumbnail of
the original image which for outputted (e.g. <img src="image.php?
file=blabla.jpg&size=....), but when I left that out and set the
original image file as src, it didn't make any difference.
Ehmm, am I missing something here or..? I was expecting that
domready
event that replaced img.src with the spacer would prevent or cut
off
the loading of the original image...