Code Bye

JQ onload为全局变量赋值

都说JQ onload方法是采用Ajax异步请求。
本人现在采用image.onload获取了图片的宽度 && 高度。
现在想把值赋给一个全局变量totalH,要怎么才能成功赋值呢?
代码相似:
var totalH = 0,realW,realH,changeH;
image.onload = function(){
	var _stemp = this;//将当前指针复制给新变量,不然会导致变量共用 
	realW = this.width;
	realH = this.height;

	//为页面中的Img高度赋值
	changeH = wWidth * realH / realW ;
	thisImg[_stemp.index].style.height = changeH + "px";

	//得到父类元素div为其高度赋值
	thisImg[_stemp.index].parentNode.style.height = changeH + "px";

	totalH = totalH+changeH;
}
alert(totalH);

现在totalH在onload内正常输出,在onload外部输出为0,,,本人想全局赋值,让totalH在onload外部也能够正常输出。

解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明JQ onload为全局变量赋值