Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2009, 10:03
xtian87
 
Fecha de Ingreso: abril-2009
Ubicación: Lima
Mensajes: 108
Antigüedad: 15 años, 7 meses
Puntos: 0
Problema con carga de componentes

Hola, nuevamente molestandolos, tengo un pequeño problemilla:
Sucede que lo q yo quiero que mi sistema haga, "LO HACE", pero, solo lo hace cuando yo muestro algun contenido en los alerts, es como si mi sistema necesitara tiempo para poder realizar las operaciones, ya que si quito los alerts, el sistema no muestra lo que quiero. Pongo dos imagenes como ejemplo:
-1ra, esta imagen es sin los alerts:


-2da, esta es despues de haber puesto "ok" en los alerts, es decir con los aerts activados:


En algun lugar lei q algo parecido le pasaba a otra persona, y lo que hacia era agregar diferentes objetos ajax por cada funcion, yo uso varias funciones para eso, y para cada una eh creado un objeto ajax, pero nada, ¿A qué se puede deber esto??? ....alguna idea??

Acá Algo de código:
Código:
for(var i=0; i<filas.length-1;i++){
	val = filas[i].split("/");

	var Row = document.getElementById("tab_res").insertRow(-1);    
	var Cell = Row.insertCell(0);        
	
	Cell.innerHTML = "<input name='codigo["+i+"]' type='text' id='codigo' value='"+val[1]+"' style='width:95%' size='5' />";    
	var Cell = Row.insertCell(1);        
		
	Cell.innerHTML = "<input name='abrev["+i+"]' type='text' id='abrev' value='"+val[2]+"' size='15'/>";
	var Cell = Row.insertCell(2);  
....................

	permiso_usu(val[1],i);
	detalles(val[1],i);
}
Código:
function permiso_usu(valor2,s){
	ajax1=objetoAjax();
//alert('analisis='+valor2+" i="+s);
	ajax1.open("GET", "permiso_sec_usu.php?idanal="+valor2);		
	ajax1.onreadystatechange=function() {
	if (ajax1.readyState==4) {
	      var valores3 = ajax1.responseText;
	      longi=valores3.length;
	       if(longi==0){
	           document.getElementById('resul['+s+']').readOnly=true;
	           document.getElementById('resul['+s+']').style.backgroundColor="#999999";
	}
	}
}
  ajax1.send(null);
}
Código:
function detalles(valor3,p){
	ajax2=objetoAjax();
	z=document.getElementById('sexo').value;
	if(z=='MASCULINO') z=1;
	else z=2;
//alert(valor3+" , "+p);
	ajax2.open("GET", "detalle_anali_result.php?idanal="+valor3+"&sex="+z);	
.....
}
Como ven ahi tengo los alert que estan comentados

Última edición por xtian87; 16/07/2009 a las 13:38