Propriedade assíncrona de script
Exemplo
Descubra se um script foi executado de forma assíncrona assim que ficou disponível:
var x = document.getElementById("myScript").async
Definição e uso
A propriedade async define ou retorna se um script deve ser executado de forma assíncrona assim que estiver disponível ou não.
Esta propriedade reflete o atributo assíncrono da tag <script>.
Observação: o atributo async é apenas para scripts externos (e deve ser usado apenas se o atributo src estiver presente).
Nota: Existem várias maneiras de executar um script externo:
- Se assíncrono estiver presente: o script é executado de forma assíncrona com o resto da página (o script será executado enquanto a página continua a análise)
- Se o assíncrono não estiver presente e o adiamento estiver presente: o script é executado quando a página termina de analisar
- Se não houver async ou defer: o script é buscado e executado imediatamente, antes que o navegador continue analisando a página
Suporte ao navegador
Os números na tabela especificam a primeira versão do navegador que oferece suporte total à propriedade.
Property | |||||
---|---|---|---|---|---|
async | Yes | 10.0 | Yes | Yes | Yes |
Sintaxe
Retorne a propriedade assíncrona:
scriptObject.async
Defina a propriedade assíncrona:
scriptObject.async = true|false
Valores de propriedade
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed asynchronously as soon as it is available, or not
|
Detalhes técnicos
Valor de retorno: | Um booleano, retorna true se o script for executado de forma assíncrona assim que estiver disponível, caso contrário, retornará false |
---|
Páginas relacionadas
Referência HTML: atributo HTML <script> assíncrono
❮ Objeto de script