Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com um problema e gostaria de saber se é só comigo que isto acontece, ou isto é uma porcaria geral do IE,
tenho uma função como esta...
function cCarregar(){
var div = document.createElement('div');
div.id = 'backCarrega';
div.className = 'back';
document.getElementById('lpDivs').appendChild(div);
var img = document.createElement('input');
img.type = 'image';
img.className = 'carregando';
img.src = 'carregando.png';
div.appendChild(img);
img.focus();
}
Eu o utilizo em códigos como este
function carregar(procedure, inicio){
cCarregar
var lista = $.ajax({url: '../PHP/sqlS.php', type:'POST', data:"sql=Select RESULT from "+procedure+"('"+codorganizacao+"','"+toJS(inicio)+"')", async:false, success:function(){}}).responseText;
carregaSelect(select1, lista, 0);
}No firefox o DIV abre legalzinho certinho.. no IE é como se a função nem existisse ele passa por cima dela e não faz nada.
Já aconteceu com alguem, o fato do IE estar fazendo uma operação e não criar algum componente gráfico e tal..
Sei que é meio especifico, mas estou imconformado..
Obrigado
E o pior de tudo, para vocês verem que está rodando a função mesmo, mas não mostra as DIVS..se eu faço isto
Com o alert, ele para a tela, o DIV de carregamento está lá, certinho.. é como se o IE não conseguisse carregar devido ao tempo de processamento. Ai com a parada que o alert faz no navegador, dá certo... parece até que é necessário um refresh onde está o alert, porém não encontrei um jeito de fazer refresh no javascript....refresh apenas dos objetos visuais