从Javascript中的extern URL加载时获取图像大小

Fra*_*ona 0 javascript size jquery image

我需要知道从外部URL加载时的图像大小,因为项目需要调整图像div的大小.

我需要做这样的事情:

<img id="imglegend'+layername+'" src="url_to_an_extern_host" />
Run Code Online (Sandbox Code Playgroud)

并且,使用Javascript和JQuery:

$('#imglegend'+layername).ready(function(){
   var h = $('#imglegend'+layername);
   // Resize image div container
});
Run Code Online (Sandbox Code Playgroud)

但这没效果.有可能吗?

提前致谢!

Val*_*Val 5

$('#imglegend').load(function(){
   var w =    $(this).width();
   var h =    $(this).height();
   alert(w); alert(h);
}).error(function (){
   $(this).remove();//remove image if it fails to load// or what ever u want
})
Run Code Online (Sandbox Code Playgroud)