2011-09-22 38 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。有一个进展事件,你可以进入,但它可能没有达到你需要的细节水平。据我所知,资源将按照它们在清单文件中列出的顺序开始下载。