Advertisement
Guest User

Untitled

a guest
Nov 29th, 2014
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. var xhr = [];
  2. var progress = [];
  3. var totaldata = [];
  4.  
  5.  
  6. for (i = 0; i < 5; i++) {
  7. (function(i) {
  8. var start = new Date().getTime();
  9. xhr[i] = new XMLHttpRequest();
  10. url = "/" + "?n=" + Math.random();
  11. xhr[i].open("POST", url, true);
  12. xhr[i].setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
  13. xhr[i].upload.addEventListener("progress", createProgressHandler(start, i), false);
  14. xhr[i].send(UploadData);
  15. // Initialize progress:
  16. progress[i] = { bytes: 0 };
  17. };
  18.  
  19. function createProgressHandler(start, i) {
  20. return function (event) {
  21. end = new Date().getTime();
  22. time = (end - start) / 1000;
  23. var duration = time;
  24. var bytes = event.loaded;
  25.  
  26. progress[i] = event.loaded;
  27.  
  28. var sumofcurrentdata = ((parseFloat(progress[0])) + (parseFloat(progress[1])));
  29. totaldata.push(sumofcurrentdata);
  30. }
  31. }
  32.  
  33. "sumofcurrentdata" is get reset when new function initialize. How can i keep add sumofcurrentdata?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement