我正在写一个iphone应用程序,并需要显示一个进度条,显示一个网页的加载进度。我想插入一个JS函数到这个页面,一旦我调用它,它会给我加载进度(多少字节已经加载和总大小)。这可能吗?使用javascript获取页面加载的百分比?
感谢
我正在写一个iphone应用程序,并需要显示一个进度条,显示一个网页的加载进度。我想插入一个JS函数到这个页面,一旦我调用它,它会给我加载进度(多少字节已经加载和总大小)。这可能吗?使用javascript获取页面加载的百分比?
感谢
不,这是不可能的。你可以通过将你的页面拆分成小块并用ajax请求一个接一个地加载它来模拟它,但我认为这不值得麻烦。
另一个想法是通过你的网页脚本把小件就像
<script>percentage += 10; updateProgressBar();</script>
。该脚本将在第二个浏览器加载(或解析)它时执行,以便您可以估算进度。
我不认为这是可能使用Javascript,除非该页面是非常大的,我不明白你为什么会需要这个。如果页面上有很多图像,则可以通过这些图像来确定其中有多少图像已完全加载。我发现this,看起来像想要你想做的。
编辑2:和this answer on SO。
从技术上讲,我很肯定这是可能的(即使是复杂的)..如果你发送一个
如果您的页面需要进度条,那是一个太大的标志。此外,主流浏览器有一个集成的进度条,比任何JS黑客高效得多。 –