Definição e Uso
O defer atributo é um atributo booleano.
Quando presente, ele especifica que o script é executado quando a página terminar a análise.
Nota: O defer atributo é apenas para scripts externos (só deve ser usado se o src atributo está presente).
Nota: Existem várias maneiras de um script externo podem ser executadas:
- Se async está 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 async não está presente e defer está presente: O script é executado quando a página terminou parsing
- Se nem async ou defer está presente: O script é buscada e executada imediatamente, antes de o navegador continua a analisar a página
Aplica-se a
O defer atributo pode ser utilizado no elemento seguinte:
Elemento | Atributo |
---|---|
<script> | defer |
Exemplo
Exemplo
Um script que não será executado até que a página foi carregada:
<script src="demo_defer.js"
defer></script>
Tente você mesmo " Suporte a navegadores
Os números na tabela especificar a primeira versão do browser que suporta totalmente o atributo.
Atributo | |||||
---|---|---|---|---|---|
defer | sim | 10.0 | 3.6 | sim | 15,0 |