HTML <script> defer 屬性
定義和用法
布林屬性 defer
。
如果設定了 defer
屬性,則表示指令碼將與頁面解析並行下載,並在頁面解析完成後執行。
注意: defer
屬性僅適用於外部指令碼(僅當存在 src
屬性時才應使用)。
注意: 有多種方法可以執行外部指令碼
- 如果存在
async
:指令碼將與頁面解析並行下載,並在可用時儘快執行(在解析完成之前)。 - 如果存在
defer
(且不存在async
):指令碼將與頁面解析並行下載,並在頁面解析完成後執行。 - 如果既不存在
async
也不存在defer
:指令碼將立即下載並執行,在指令碼完成之前阻止解析。
瀏覽器支援
表格中的數字表示完全支援該屬性的第一個瀏覽器版本。
Attribute | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
語法
<script defer>
❮ HTML <script> 標籤