使用prototype1.6,下面代码var img = new Element('img');
img.src = url;var imgWidth = img.getWidth();有时候imgWidth会等于0,但是图片正常显示
如果用了new Image,结果也一样请问怎么能够保证img加载完了再取得他的宽度,高度?
img.src = url;var imgWidth = img.getWidth();有时候imgWidth会等于0,但是图片正常显示
如果用了new Image,结果也一样请问怎么能够保证img加载完了再取得他的宽度,高度?
img.onload=function(){
alert(img.getWidth())
}
img.src = url;
var addEvent = function( obj, type, fn ) {
if (obj.addEventListener)
obj.addEventListener( type, fn, false );
else if (obj.attachEvent) {
obj["e"+type+fn] = fn;
obj.attachEvent( "on"+type, function() {
obj["e"+type+fn]();
} );
}
};
使用时用 addEvent(img,"onload",函数名)"即可