2011-09-22 32 views
2

幾年前,我決定我可以通過完全在Flash中生成網站來繞過所有瀏覽器的不一致。現在看起來不那麼好,所以我正在用php,javascript/jQuery和HTML重寫我的半CMS框架。我非常喜歡的Flash網站的一個方面是能夠在後臺加載所有頁面或狀態,因此用戶很少請求尚未加載的頁面。當發生這種情況時,我可以顯示一個進度條。在AJAX中,我無法顯示進度,但我也發現了我沒有預料到的顯着差異。在Flash中,我開始加載頁面2之前,完全加載頁面1的.swf。這意味着包括圖片等在內的所有內容。在AJAX中我看不到一種方法。我可以檢查HTML文件本身是否已經完成加載,但並未在加載下一個HTML文件之前加載其所有圖像。可能嗎?從Flash到HTML5/CSS/etc

+0

你可以檢查這些答案,http://stackoverflow.com/questions/6751004/pre-load-all-i-at-on-a-website-with-jquery-or-javascript http://stackoverflow.com/questions/1430854/jquery-wait-for-page-to-finish-loading-before-starts-the-slideshow – Serdar

+0

搜索「javascript圖像預加載器」 –

回答

0

如果您正在尋找HTML5解決方案,而不僅僅是一個AJAX解決方案,您可能需要調查Application Cache。有一個進展事件,你可以進入,但它可能沒有達到你需要的細節水平。據我所知,資源將按照它們在清單文件中列出的順序開始下載。