2009-12-24 50 views
12

我正在写一个iphone应用程序,并需要显示一个进度条,显示一个网页的加载进度。我想插入一个JS函数到这个页面,一旦我调用它,它会给我加载进度(多少字节已经加载和总大小)。这可能吗?使用javascript获取页面加载的百分比?

感谢

+1

如果您的页面需要进度条,那是一个太大的标志。此外,主流浏览器有一个集成的进度条,比任何JS黑客高效得多。 –

回答

11

不,这是不可能的。你可以通过将你的页面拆分成小块并用ajax请求一个接一个地加载它来模拟它,但我认为这不值得麻烦。

另一个想法是通过你的网页脚本把小件就像

<script>percentage += 10; updateProgressBar();</script> 

。该脚本将在第二个浏览器加载(或解析)它时执行,以便您可以估算进度。

2

我不认为这是可能使用Javascript,除非该页面是非常大的,我不明白你为什么会需要这个。如果页面上有很多图像,则可以通过这些图像来确定其中有多少图像已完全加载。我发现this,看起来像想要你想做的。

编辑2:和this answer on SO

+0

从技术上讲,我很肯定这是可能的(即使是复杂的)..如果你发送一个