该函数接受参数whichImage。这是我们正在使用的图像的对象HTMLImageElement。图像宽度将减半,然后3秒后,它将恢复到正常宽度。但是,应该在3秒后执行的setTimeout代码会失败,并显示错误消息,指出没有定义whichImage。为了使这个功能正常工作,我需要纠正什么?函数内的setTimeout失败
function resizeImageFunction(whichImage){
// Get the width of the image
alert(whichImage);
var width = whichImage.width;
var halfwidth = Math.round(width/2);
whichImage.width=halfwidth;
setTimeout("whichImage.width=width;",3000);
}
你可能想接受一些答案来奖励他们吗? – einstein 2012-03-25 17:09:14