Propiedad de aplazamiento de secuencias de comandos
Ejemplo
Averigüe si se ejecutó un script cuando se terminó de analizar una página:
var x = document.getElementById("myScript").defer
Definición y uso
La propiedad defer establece o devuelve si un script debe ejecutarse cuando una página ha terminado de analizarse o no.
Esta propiedad refleja el atributo diferido de la etiqueta <script>.
Nota: El atributo defer es solo para scripts externos (y solo debe usarse si el atributo src está presente).
Nota: Hay varias formas de ejecutar un script externo:
- Si async está presente: la secuencia de comandos se ejecuta de forma asíncrona con el resto de la página (la secuencia de comandos se ejecutará mientras la página continúa con el análisis)
- Si async no está presente y defer está presente: el script se ejecuta cuando la página ha terminado de analizar
- Si ni async ni defer están presentes: el script se obtiene y ejecuta inmediatamente, antes de que el navegador continúe analizando la página.
Compatibilidad con navegador
Property | |||||
---|---|---|---|---|---|
defer | Yes | Yes | Yes | Yes | Yes |
Sintaxis
Devuelve la propiedad diferida:
scriptObject.defer
Establezca la propiedad diferida:
scriptObject.defer = true|false
Valores de propiedad
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed when the page has finished parsing, or not
|
Detalles técnicos
Valor devuelto: | Un booleano, devuelve verdadero si el script se ejecuta cuando la página ha terminado de analizarse; de lo contrario, devuelve falso |
---|
páginas relacionadas
Referencia de HTML: HTML <script> atributo diferido
❮ Objeto de guión