Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/07/2013, 10:23
Avatar de sonickseven
sonickseven
 
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 12 años
Puntos: 2
Respuesta: una funcion que vaya sumando pero que se mantenga estatica y no cambie su

si lo que dices es muy cierto ya que pense hacerlo con la funcion statica que tu hiciste pero tienes toda la razon no me funciono. Lo estoy haciendo con los arrays como te entendi y creo que es la mejor forma pero no me esta funcionando por que el array no guarda los datos bn codigo:
Código Javascript:
Ver original
  1. function envio3(datos, ciclo){ /// por cada envio llama esta funcion y ciclo es el campo del array en el cual envio el porcentaje de la subida
  2.     var oReq=new XMLHttpRequest(), all=0;
  3.     oReq.upload.addEventListener('progress',function(e){
  4.         var prog=parseInt(Math.round((e.loaded / e.total)*100));
  5.         all=prog;
  6.         //console.log(ciclo+' '+prog);
  7.         //console.log(all);
  8.         prigress(all, ciclo);
  9.        
  10.     }, false);
  11.     oReq.open('POST', '../Uploads/subirfotos.php', true);
  12.     oReq.onreadystatechange = function(){ if(this.readyState===4){
  13.        
  14.     }
  15.     }
  16.     oReq.send(datos);
  17. }
  18.  
  19. function prigress(all, i){
  20.     var p=$('#progresito > div'), a=new Array() , b=0, c=0, todo=0;
  21.     console.log(all+' '+i);
  22.     a[i]=all;
  23.     for(; b<i; b++){
  24.         //console.log(a);
  25.         //if(all[b]!==undefined){
  26.             c=c+a[b];
  27.             console.log(a[b]+' '+i);
  28.         //}
  29.     }
  30.     //todo=c/envios;
  31.     //console.log(todo);
  32.     /*p.html(prog+"%");
  33.     p.css({'width':prog+"%"});*/
  34. }

y este es el sesultado en consola con 4 archivos:
100 0 striker.js:308
3 1 striker.js:308
undefined 1 striker.js:314
100 1 striker.js:308
undefined 1 striker.js:314
46 2 striker.js:308
undefined 2 striker.js:314
undefined 2 striker.js:314
24 3 striker.js:308
undefined 3 striker.js:314
undefined 3 striker.js:314
undefined 3 striker.js:314
100 2 striker.js:308
undefined 2 striker.js:314
undefined 2 striker.js:314
76 3 striker.js:308
undefined 3 striker.js:314
undefined 3 striker.js:314
undefined 3 striker.js:314
100 3 striker.js:308
undefined 3 striker.js:314
undefined 3 striker.js:314
undefined 3

el undefinided es el valor de la subida y el siguiente valor es el campo del array si pudieran ayudar a ver en donde tengo el error? gracias :D