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 " 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 diferir está presente: La secuencia de comandos se ejecuta cuando la página ha terminado el análisis sintáctico
- Si ninguno async o diferir está presente: El guión es descabellada y ejecutado inmediatamente, antes de que el navegador continúa el análisis de la página
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 |
Diferencias entre HTML 4.01 y HTML5
NINGUNA.
Diferencias entre HTML y XHTML
En XHTML, atribuir la minimización está prohibido, y la defer atributo debe ser definida como <script defer="defer"> .
Sintaxis
<script defer>