我有一個JavaScript函數從xmlhttprequest函數中加載100個div。我喜歡它,以便瀏覽器顯示它們逐個加載,這樣用戶就可以看到進度。但是,使用下面的函數,我什麼都看不到,直到一切都加載。如何讓瀏覽器在每個子div連接後重新繪製頁面?javascript在函數中重畫頁面?
window.onLoad = function()
{
var i;
for (i=1;i<=100;i++)
{
var newdiv = document.createElement('div');
newdiv.innerHTML = httpget('getitem.pl?component=' + i);
var maindiv = document.getElementById('maindiv');
maindiv.appendChild(newdiv);
document.getElementById('progressdiv').innerHTML = 'Progress: ' + i + ' of 100';
}
document.getElementById('progressdiv').innerHTML = 'Loaded.';
}
post httpget function – noob 2012-01-08 23:46:53
您使用哪種瀏覽器?你可以做一個jsfiddle的例子嗎? – hamczu 2012-01-08 23:46:59
那個'httpget'函數是什麼? – 2012-01-08 23:47:30