Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leonardo Machado Moreira

IE, não faz função quando já tem javascript rodando

Recommended Posts

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);
		}

A função abre um div escrito carregar.

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

 

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();

	alert('teste');
}

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.