ciao,
ho provato a usare la tua funzione ma senza successo...
in pratica in una pagina devo caricare un'immagine molto pesante (è una mappa) e nella parte alta della pagina ho una serie di bottoni che caricano ognuno una determinata funzione js.
se però l'utente clicca sui bottoni prima che l'immagine si sia caricata la funzione non funge...
quindi volevo caricare l'immagine in maniera asincrona e al posto dell'immagine che devo caricare metto un'immagine da un pixel estesa.

questo è il codice:
codice:
[img]../mura/image/pixel.gif[/img]
e in una funzione chiamata con il metodo onload ho messo:
codice:
...
objpreload1 = new AJAXPreload();
objpreload1.setElementOnLoad('ajaxmap', 'src');
objpreload1.setClassOnLoad('img_loaded border');
objpreload1.setUri('../image/map.png');
objpreload1.initPreload();
oltre alla funzione AjaxPreload.

però l'unica cosa che vedo al caricamento della pagina è il pixel esteso...
la console javascript dà questo errore:

this.anchor has no properties

su questa istruzione:

this.anchor.parentObject = this;

riferito ad un'altra funzione che ho, prima di mettere il codice sopra non lo dava...
qualche idea????