Document.async
Não padrão: Este recurso não é padronizado. Não recomendamos o uso de recursos não padronizados em produção, pois eles têm suporte limitado nos navegadores e podem mudar ou ser removidos. No entanto, podem ser uma alternativa viável em casos específicos onde não exista uma opção padrão.
document.async pode ser configurado para indicar se uma chamada document.load deve ser uma solicitação assíncrona ou síncrona. True é o valor padrão, indicando que os documentos devem ser carregados de forma assíncrona.
(Carregamento de documentos assicronos a partir da versão 1.4 alpha.)
Exemplo
js
function loadXMLData(e) {
alert(new XMLSerializer().serializeToString(e.target)); // Retorna o conteúdo de querydata.xml em String
}
var xmlDoc = document.implementation.createDocument("", "test", null);
xmlDoc.async = false;
xmlDoc.onload = loadXMLData;
xmlDoc.load('querydata.xml');