Foros del Web » Programando para Internet » Javascript » Frameworks JS »

tiempo

Estas en el tema de tiempo en el foro de Frameworks JS en Foros del Web. hola tengo el siguiente codigo: Código HTML: <script> function pedir() { var sum_fotos = 0; var album = 0; var foto = 0; var i2 ...
  #1 (permalink)  
Antiguo 14/10/2009, 08:44
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 meses
Puntos: 1
Exclamación tiempo

hola tengo el siguiente codigo:
Código HTML:
<script>
  function pedir()
  {
  	
  	var sum_fotos = 0;
	var album = 0;
	var foto = 0;
	var i2 = 0;
	var album_foto = document.getElementById("fotto"+sum_fotos).value;
			var	album_foto = album_foto.split(",");				
				var compra = album_foto[2];
	borrar_carrito(compra);

  	 for(i = 0;i < <? echo $total ?>;i++)
	{
	  	if(document.getElementById("cuerpo_foto"+sum_fotos).style.visibility == "")
		{
			if(document.getElementById("copias"+i).value != 0)
			{	
				
				var cantidad = document.getElementById("copias"+i).value;
				var tamano = document.getElementById("tamanno"+i).value;
				var precio = document.getElementById("precio"+i).value;
				var precio_total = document.getElementById("precio_total"+i).value;
				var album_foto = document.getElementById("fotto"+sum_fotos).value;
				var album_foto = album_foto.split(",");
				var album = album_foto[0];
				var foto = album_foto[1];
				 compra = album_foto[2];
				
				registrar_detalle(album,foto,cantidad,precio_total,tamano,compra);
				setTimeout("",1000);

			}
		}
		i2++;
		if(i2 == tamanos)
		{
			i2 = 0;
			sum_fotos++;
		}
	}
	
	var copias = document.getElementById("copias_total").value;

	var total = document.getElementById("total").value;	
	registrar(compra,copias,total);
	setTimeout("",500);
 document.location.href = "pedir_fotos.php";
  }</script> 
registrar y registrar detalle son funciones ajax que escriben en la base de datos.
los setTimeout los puse con la intencion de que espere cierto tiempo por cada funcion porque me pasaba que algunos no los escribia y cuando les puse un alert despues de cada funcion me registro todos perfecto.

Puede ser que empieze a ejecutar la 2° funcion antes de haber terminado la primera?sino como puede ser que cuando puse los alerts me funciono bien?. como puedo hacerla "esperar"? porque con el settimeout no me funciono.

muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:42.