在大量生成靜態頁時,不知進度訊息,實在讓人難受,我在網路上找了很久,沒找到合適的免費的學習型ajax進度條。
為了實現這個功能,我只好從0開始學習ajax,從學習ajax到現在,整整三天。終於有點小心得。但是,由於剛學,實力有限,只能勉強寫出這麼一個垃圾的程序,拋磚引玉,希望大家能一起擴展它。
本例部分程式碼來源自網絡,另加上我的一些改造和擴展,特此感謝和聲明。
本代碼完全開放原始碼,任何人均可以免費使用和擴展改造。希望大家能夠共享,交流。
事實上,本段程式碼是一個思路,它可以經過稍微的改造,實現任何一個長時間任務的進度顯示,而不只批量生成靜態頁上。
本例用了iframe進行跳到執行頁,執行頁將訊息即時寫入gaga.txt中,ajax就即時讀取txt內容並用js顯示在前台。
由於ajax的一些特性我沒有摸透,所以,本例由一個令人遺憾的漏洞,就是程式一段中途刷新頁面,就會出錯,不過,如果你不亂來,倒是還可以將就著用一下。希望哪位高手能來指正一下,幫我彌補上這個漏洞,感激萬分。如能幫我補上,請一定聯絡我,再次感謝。
展開