Utiliza recursividade que funciona; mas lembre-se de dar um limite para caso realmente não exista o tamanho o cod não faça o browser
travar.
function verifica_imagem(){
var try = 3;
myImage = new Image();
myImage.src = 'imagens/imagem1.jpg';
largura = parseInt(myImage.width);
altura = parseInt(myImage.height);
if((!altura) && (!largura)){
try--;
if(try > 0){
verifica_imagem();
}else{
alert('Erro ao verificar o tamanho!');
return false;
}
}else{
alert(largura + '\n\n' + altura);
}
}
Testa pois acabei de bolar o codigo, melhora ele pois a ideia é somente que utilize a recursividade;