HTML <script> async 屬性
定義和用法
async
屬性是一個布林屬性。
如果設定了 async
屬性,指令碼將在解析頁面時並行下載,並在可用時立即執行。頁面解析將在指令碼完全下載後中斷,然後執行指令碼,之後繼續解析頁面的其餘部分。
注意:async
屬性僅適用於外部指令碼(並且僅在存在 src
屬性時使用)。
注意: 有多種方法可以執行外部指令碼
- 如果存在
async
:指令碼在解析頁面時並行下載,並在可用時立即執行(在解析完成之前) - 如果存在
defer
(且不存在async
):指令碼在解析頁面時並行下載,並在頁面解析完成後執行 - 如果不存在
async
或defer
:指令碼立即下載並執行,阻止解析直到指令碼完成
瀏覽器支援
表格中的數字表示完全支援該屬性的第一個瀏覽器版本。
Attribute | |||||
---|---|---|---|---|---|
async | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
語法
<script async>
❮ HTML <script> 標籤