該函數接受參數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