定义和用法
是否当一个页面完成解析,或者不是脚本应该执行的延迟属性设置或返回。
该属性反映了defer的属性<script>标记。
注: defer属性仅对外部脚本(如果只使用src属性存在)。
注意:有几种方法可以执行的外部脚本:
- 如果异步存在:脚本与页面的其余部分异步执行的(而页面继续解析的脚本将被执行)
- 如果异步不存在,并且延迟出现:当页面完成解析时执行脚本
- 如果没有异步或延迟出现:剧本是获取并立即执行,该浏览器将继续解析页面之前
浏览器支持
该延迟属性在所有主流浏览器的支持。
注:在Opera 12和更早版本不支持defer 属性 。
句法
返回延迟特性:
scriptObject .defer
设置延迟特性:
scriptObject .defer=true|false
属性值
值 | 描述 |
---|---|
true|false | 指定是否在页面完成解析脚本应该执行,或者不
|
技术细节
返回值: | 布尔值,如果在页面完成解析执行脚本返回true,否则返回false |
---|
相关页面
HTML参考: HTML <script>推迟属性
<脚本对象