25 lines
969 B
JavaScript
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.');
|
|
});
|