Propriedade de adiamento de script
Exemplo
Descubra se um script foi executado quando uma página terminou de analisar:
var x = document.getElementById("myScript").defer
Definição e uso
A propriedade defer define ou retorna se um script deve ser executado quando uma página terminar de analisar ou não.
Esta propriedade reflete o atributo defer da tag <script>.
Nota: O atributo defer é 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
Property | |||||
---|---|---|---|---|---|
defer | Yes | Yes | Yes | Yes | Yes |
Sintaxe
Retorne a propriedade defer:
scriptObject.defer
Defina a propriedade de adiamento:
scriptObject.defer = true|false
Valores de propriedade
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed when the page has finished parsing, or not
|
Detalhes técnicos
Valor de retorno: | Um booleano, retorna true se o script for executado quando a página terminar de analisar, caso contrário, retornará false |
---|
Páginas relacionadas
Referência HTML: atributo HTML <script> defer
❮ Objeto de script