Definición y Uso
El defer atributo es un atributo booleano.
Cuando está presente, especifica que el script se ejecuta cuando la página ha terminado el análisis.
Nota: El defer atributo es sólo para las secuencias de comandos externos (sólo se deben usar si la src atributo está presente).
Nota: Hay varias maneras de un script externo puede ejecutar:
- Si async está presente: El script se ejecuta de forma asíncrona con el resto de la página (la secuencia de comandos se ejecutará mientras que la página sigue el análisis)
- Si async no está presente y defer está presente: La secuencia de comandos se ejecuta cuando la página ha terminado el análisis sintáctico
- Si ninguno async o defer está presente: El guión es descabellada y ejecutado inmediatamente, antes de que el navegador continúa el análisis de la página
Se aplica a
El defer atributo se puede usar en el elemento siguiente:
Elemento | Atributo |
---|---|
<script> | defer |
Ejemplo
Ejemplo
Un guión que no se ejecutará hasta que la página se ha cargado:
<script src="demo_defer.js"
defer></script>
Inténtalo tú mismo " Soporte para el navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el atributo.
Atributo | |||||
---|---|---|---|---|---|
defer | Sí | 10.0 | 3.6 | Sí | 15.0 |