Obter largura da imagem no carregamento da imagem falha no IE

Eu tenho uma função de redimensionamento de imagem que redimensiona imagens proporcionalmente. Em todas as imagens carregadas, chame esta função com imagem e redimensione se sua largura ou altura for maior que minha largura e altura máx. Posso obter img.width e img.height no FF Chrome Opera Safari, mas o IE falha. Como posso lidar com isso?

Deixe-me explicar com um pedaço de código.

<img src="images/img01.png" onload="window.onImageLoad(this, 120, 120)" />

function onImageLoad(img, maxWidth, maxHeight) {
     var width = img.width; // Problem is in here
     var height = img.height // Problem is in here
}

Nas minhas linhas destacadas, img.width não funciona na série IE.

Alguma sugestão?

Obrigado.

questionAnswers(8)

yourAnswerToTheQuestion