Tenho esse include de arquivos javascript e abaixo tenho uma função que chama uma função registrada nesse arquivo que foi incluído.
includeJs('arquivo.js');
function chamaFuncao(fn, tm, po){
if(!po) var po = 0;
try{
eval(fn);
} catch(err){
if(po == tm) return false;
po++;
setTimeout(' chamaFuncao('+fn+', '+tm+', '+po+')', 500);
}
}
Quando o servidor é rápido e transfere o arquivo JS rapidamente a função é chamada sem problemas, agora quando o servidor está lendo, ocorre erro de função indefinida.
O que vocês acham que poderia ser feito para melhorar o código? ou alguma outra alternativa.
Obrigado!