最新的Web開發教程
 

Script defer Property

<腳本對象

查找出來,如果被執行的腳本時,頁面就完成解析:

var x = document.getElementById("myScript").defer

x的結果將是:

true
試一試»

定義和用法

是否當一個頁面完成解析,或者不是腳本應該執行的延遲屬性設置或返回。

該屬性反映了defer的屬性<script>標記。

注: defer屬性僅對外部腳本(如果只使用src屬性存在)。

注意:有幾種方法可以執行的外部腳本:

  • 如果異步存在:腳本與頁面的其餘部分異步執行的(而頁面繼續解析的腳本將被執行)
  • 如果異步不存在,並且延遲出現:當頁面完成解析時執行腳本
  • 如果沒有異步或延遲出現:劇本是獲取並立即執行,該瀏覽器將繼續解析頁面之前

瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

該延遲屬性在所有主流瀏覽器的支持。

注:在Opera 12和更早版本不支持defer 屬性


句法

返回延遲特性:

scriptObject .defer

設置延遲特性:

scriptObject .defer=true|false

屬性值

描述
true|false 指定是否在頁面完成解析腳本應該執行,或者不
  • 真實的 - 當頁面完成解析時執行腳本
  • 假 - 當頁面完成解析該腳本將不被執行

技術細節

返回值: 布爾值,如果在頁面完成解析執行腳本返回true,否則返回false

相關頁面

HTML參考: HTML <script>推遲屬性


<腳本對象