Propiedad asíncrona del script
Ejemplo
Averigüe si un script se ejecutó de forma asíncrona tan pronto como estuvo disponible:
var x = document.getElementById("myScript").async
Definición y uso
La propiedad async establece o devuelve si un script debe ejecutarse de forma asíncrona tan pronto como esté disponible o no.
Esta propiedad refleja el atributo asíncrono de la etiqueta <script>.
Nota: El atributo asíncrono es solo para secuencias de comandos externas (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
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con la propiedad.
Property | |||||
---|---|---|---|---|---|
async | Yes | 10.0 | Yes | Yes | Yes |
Sintaxis
Devuelve la propiedad asíncrona:
scriptObject.async
Establezca la propiedad asíncrona:
scriptObject.async = true|false
Valores de propiedad
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed asynchronously as soon as it is available, or not
|
Detalles técnicos
Valor devuelto: | Un booleano, devuelve verdadero si el script se ejecuta de forma asíncrona tan pronto como esté disponible; de lo contrario, devuelve falso |
---|
páginas relacionadas
Referencia de HTML: HTML <script> atributo asíncrono
❮ Objeto de guión