testes/js/global/Modulo_de_Insercao_Html/Funcao/Inserirscripts.js

25 lines
969 B
JavaScript

function loadScriptsSequentially(scripts, callback) {
if (!scripts.length) {
if (callback) callback();
return;
}
const script = document.createElement('script');
script.src = scripts[0];
script.onload = () => loadScriptsSequentially(scripts.slice(1), callback);
script.onerror = () => console.error(`Erro ao carregar o script: ${scripts[0]}`);
document.getElementById('scriptsConstructor').appendChild(script);
}
const scriptPaths = [
'./js/page/Ambiente/Estrutura/Modulo_Construcao/Funcao/Autencacao.js',
'./js/global/Modulo_de_Comunicacao/Funcao/Comunicacao.js',
'./js/page/Ambiente/Estrutura/Modulo_Construcao/Funcao/Controlador_telas.js',
'./js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Erro/Html_erro.js',
'./js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Erro/Painel_Erro.js',
];
loadScriptsSequentially(scriptPaths, () => {
console.log('Todos os scripts foram carregados.');
});