2009-12-24 27 views
12

我正在寫一個iphone應用程序,並需要顯示一個進度條,顯示一個網頁的加載進度。我想插入一個JS函數到這個頁面,一旦我調用它,它會給我加載進度(多少字節已經加載和總大小)。這可能嗎?使用javascript獲取頁面加載的百分比?

感謝

+1

如果您的頁面需要進度條,那是一個太大的標誌。此外,主流瀏覽器有一個集成的進度條,比任何JS黑客高效得多。 –

回答

11

不,這是不可能的。你可以通過將你的頁面拆分成小塊並用ajax請求一個接一個地加載它來模擬它,但我認爲這不值得麻煩。

另一個想法是通過你的網頁腳本把小件就像

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

。該腳本將在第二個瀏覽器加載(或解析)它時執行,以便您可以估算進度。

2

我不認爲這是可能使用Javascript,除非該頁面是非常大的,我不明白你爲什麼會需要這個。如果頁面上有很多圖像,則可以通過這些圖像來確定其中有多少圖像已完全加載。我發現this,看起來像想要你想做的。

編輯2:和this answer on SO

+0

從技術上講,我很肯定這是可能的(即使是複雜的)..如果你發送一個