在我的JavaScript我加載一個基於已經產生的HTML數組。在Firefox中,此功能完美無瑕,但在Internet Explorer 7中,該頁面會掛起大約幾分鐘的時間。Internet Explorer死於嘗試在初始化時加載JavaScript數組?
我看不出爲什麼需要這麼長時間才能完成Firefox沒有任何問題?
ImageHTMLContainer只是用來存儲內部html的字典。
var ImageHTMLContainer = [];
addLoadEvent(init);
function init() {
var NumOfRows = parseInt(DID("NumRows").innerHTML);
var NumOfCols = parseInt(DID("NumCols").innerHTML);
var i;
var j;
for (i = 0; i < NumOfRows; i++) {
ImageHTMLContainer["Row" + i.toString()] = DID("Row" + i).innerHTML;
for (j = 0; j < NumOfCols; j++) {
ImageHTMLContainer["Row" + i.toString() + "Col" + j.toString()] = DID("Row" + i + "Col" + j).innerHTML;
}
}
}
你也應該發佈DID函數的代碼。 – jessegavin 2011-03-15 15:15:24
有多少行和列? – Cameron 2011-03-15 15:16:11
對不起DID只是返回document.getelementbyid – Tom 2011-03-15 15:17:07