Already tried that, cheers. Instead I have a huge problem of "stack overflow at line 0", which a quick Google tells me is the kind of problem no-one ever seems to solve.
Chaars. I had a layout similar to that, but I think there's a bit of a problem with it.
Basically, the way I was doing it before loads the images in sequence, wheras that one kicks off the loading all the same time (I think). For some reason this causes IE to misbehave and stick at 91% on the odd reload, which would irritate me intensely.
Weirdly, I think I've found that the problem was the percentage display itself- setting the innerHTML property was causing the stack overflow. Now I've taken that out it all works. I think.
I strongly suspect I'll be reverting to your method eventually though- I can see this recursion thing coming back to haunt me.
Have only ever used all-at-once loops to preload images before - browsers should be able to handle it. I guess you could do a semi-recursion thing - load images in loops of 10 or something? I dunno. Good jazz it's working anyway.