Dunque...ho creato questa funzione:
codice:
function iLoad(isrc, oImg) {
oImg.src = isrc;
img_height = oImg.height;
img_width = oImg.width;
if (oImg.complete)
alert(oImg.src + ' ' + img_width + ' x ' + img_height);
else
setTimeout( function(){ iLoad(oImg.src ,oImg); } , 50);
}
ora....la funzione viene richiamata così:
codice:
var newImg = new Image();
iLoad( $(this).parents().attr('href'), newImg);
alert( newImg.src + " * " + newImg.width); //metto l'asterisco per differenziarlo dal primo alert
com'è possibile che lanciando lo script mi compaia prima il 2° alertbox e poi il primo (prima quello con l'asterisco poi quello con la 'x') ?
come posso evitare questo comportamento?!?
grazie a tutti