2011-03-16 70 views

回答

11

推遲的要點是說「您可以在等待腳本到達之前繼續解析HTML」。

如果腳本在HTML中是正確的,那麼你不能(因爲腳本是在源代碼中的方式),它將是毫無意義的(因爲沒有外部依賴會阻止解析)。

+1

啊,這是有道理的,我認爲推遲意味着不看標籤之間的腳本,直到頁面的其餘部分加載。 – Toby 2011-03-16 12:54:57

+1

我想這裏的問題是如果你加載一個外部資源(例如jquery),然後使用內聯腳本引用該腳本的代碼。您可以通過將腳本移動到HTML代碼的單獨文件來解決這個問題,但它不是理想的/如果您可以以某種方式定義腳本標記之間的依賴關係,或者推遲所有腳本以確保它們按順序加載代碼的保存位置...您知道任何更好的解決方案,而不是將所有相關代碼移動到外部資源嗎? – JohnLBevan 2017-04-19 12:23:43

2

Defer屬性表示異步腳本加載(默認情況下,腳本在第一回閤中由瀏覽器加載,並在加載完成後立即執行)。

如果沒有src屬性將不會有任何加載,並沒有任何推遲。

相關問題