Ejemplo
Averiguar si se ejecuta un script cuando una página se terminó el análisis:
var x = document.getElementById("myScript").defer
El resultado de x será:
true
Inténtalo tú mismo " Definición y Uso
Los conjuntos o devoluciones de propiedad de aplazamiento si un script deben ser ejecutados cuando una página ha terminado el análisis, o no.
Esto se refleja en la defer atributo de la <script> etiqueta.
Nota: El defer atributo es sólo para las secuencias de comandos externos (y sólo debe utilizarse si la src atributo está presente).
Nota: Hay varias maneras de un script externo puede ejecutar:
- Si asíncrono 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 no está presente asíncrono y diferir está presente: El script se ejecuta cuando la página ha terminado el análisis sintáctico
- Si ninguno asíncrono o diferir está presente: El guión es exagerado y ejecutado inmediatamente, antes de que el navegador sigue analizar la página
Soporte del navegador
La propiedad Defer es compatible con todos los principales navegadores.
Nota: El atributo Defer no es compatible con Opera 12 y versiones anteriores.
Sintaxis
Devolver la propiedad Defer:
scriptObject .defer
Establecer la propiedad Defer:
scriptObject .defer=true|false
Valores de propiedad
Valor | Descripción |
---|---|
true|false | Especifica si un script debe ser ejecutado cuando la página ha terminado el análisis, o no
|
Detalles técnicos
Valor de retorno: | Booleano, devuelve verdadero si se ejecuta la secuencia de comandos cuando la página ha terminado de analizar, de lo contrario devuelve false |
---|
Páginas relacionadas
Referencia HTML: HTML <script> atributo diferir
<Script Objeto