/* пустой объект, событие load которого сработает всегда, в любом даже самом хитрожопом браузере типа Хрома */
var img=new Image();
/* запрограммировать событие загрузки надо до впаривания src */
img.onload=function(){
/* внутри кложи this - это оно само, загруженная картинка */
im.src=this.src; /* теперь можно профыкать в src элемента */
/* у этого объекта нет еще стилей,
но зато есть нормальные height, width */
alert(this.width); // тут все понятно
};
/* с этого момента браузер кОчает картинку в пустой объект */
im.src='адрес_картинки';
В принципе из этого объекта можно сделать элемент. Если вы пользуетесь стилями канонично, то можно просто заменять тот элемент - на этот элемент, а не переписывать src.