Document.currentScript
Retorna o elemento que está sendo processado atualmente.
Sintaxe
var curScriptElement = document.currentScript;
Exemplo
O exemplo abaixo verifica se o script está sendo executado de forma assíncrona:
if (document.currentScript.async) {
console.log("Execução assíncrona");
} else {
console.log("Execução síncrona");
}
Nota
Se o código estiver sendo chamado como um callback ou manipulador de eventos, ele não irá referenciar o elemento; a referência ao elemento só acontece quando ele está sendo processado inicialmente.
Compatibilidade com navegadores
Estamos convertendo nossos dados de compatibilidade para o formato JSON.
Esta tabela de compatibilidade ainda usa o formato antigo,
pois ainda não convertemos os dados que ela contém.
Descubra como você pode ajudar! (en-US)
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte Básico | 29 | 4.0 (2.0) | Não suportado (as of IE11) | 16 |
8 |
Característica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suporte Básico | 4.4 | (Yes) | (Yes) | ? | ? | iOS 8 |