Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/01/2008, 04:03
mikil
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: orden de ejecucion de las funciones

lo siento pero primero se ejecuta leer_articulo, y despues fraccionar.
he probado poner en fraccionar bucles de tiempo (for, while ...) pero nada, solo funciona si le pongo un alert()
dejo las funciones y su llamada quizas puedan decirme algo.

Código HTML:
function lleer_articulo(){
	//donde se mostrará lo resultados byId
	divcontenidor = document.getElementById('contenidor');
	
	//valores de los cajas de texto byName
	ajaxarticle=document.formdetall.i_article.value; 
	
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion ->actualizacion.php
	ajax.open("POST", "c_article.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar los nuevos registros en esta capa
			divcontenidor.innerHTML = ajax.responseText
		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	//enviando los valores
	ajax.send("idarticle="+ajaxarticle);
}

function fraccionar() {
                alert('parada'); // si quito el alert no funciona
	var textinici= contenidor.innerHTML;
	
	var textseparat = textinici.split('#');
	
	var codi = textseparat[0];
	var denom= textseparat[1];
	var preumig=parseFloat(textseparat[2]);	 
	
	formdetall.i_quantitat.value= denom;
	formdetall.i_preu.value=preumig;	 	 
	
	formdetall.i_import.focus();
}
la llamada desde el campo input
Código HTML:
<td> 
<input name="i_article" maxlength="10" type="text" id="i_article" size="10 onblur="leer_articulo(); fraccionar()" /> 
</td>