最近需要应用一个场景,有一段代码必须要等待整个HTML页面加载完毕以后在执行,我在网上找了一圈发现 JAVASCRIPT中间得 defer属性 刚好适用这个场景
默认情况吓defer属性是false。那么在这里
<script language="javascript" defer>
显式声明defer属性后等同于
<script language="javascript" defer=true>
注意两点:
1、不要在defer型的脚本程序段中调用document.write命令,因为document.write将产生直接输出效果。
2、而且,不要在defer型脚本程序段中包括任何立即执行脚本要使用的全局变量或者函数。
实际上 defer 和 window.onload得作用类似 但是要比window.onload要灵活
默认情况吓defer属性是false。那么在这里
<script language="javascript" defer>
显式声明defer属性后等同于
<script language="javascript" defer=true>
注意两点:
1、不要在defer型的脚本程序段中调用document.write命令,因为document.write将产生直接输出效果。
2、而且,不要在defer型脚本程序段中包括任何立即执行脚本要使用的全局变量或者函数。
实际上 defer 和 window.onload得作用类似 但是要比window.onload要灵活