2014-07-25 60 views
5

我有一個這樣的HTML:爲什麼我的頁面在刷新期間在Chrome中觸發「就緒」事件?

<!-- simulate a slow-loading request --> 
<script src="http://example.com:81/non-existent-script.js"></script> 

<script> 
    $(document).ready(function() { alert("ready"); }) 
</script> 

(見http://jsfiddle.net/mK63F/

當我在Chrome中打開該頁面時,example.com要求應該掛 - 但後來,當我按下F5, 「準備」警報出現,之前頁面刷新。爲什麼會發生?以及如何區分這種情況(即在頁面加載期間刷新)從「正常」頁面準備好?

+0

呃,也許我不完全理解,但刷新只是重新加載頁面 - 所以它將成爲「就緒」,就像「正常」頁面加載一樣。對? –

+0

我的意思是「準備好」在頁面刷新之前發生。我會編輯我的問題。 – hmp

+0

OHHHH,gotcha。感謝澄清。 –

回答

1

當你按下F5 reload的請求被canceld沒有運行。您可以在devtools與狀態canceld看到這一點:

enter image description here

因此該文件已經準備好,因爲沒有請求加載了。

相關問題