Guest User

Test_2_js

a guest
Aug 28th, 2015
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3.  
  4. var master_off = false;
  5. var getter_running_now = false;
  6.  
  7. function getter_outer(limit, i, longorshort){
  8.   if (getter_running_now) {alert ("Script is already running!"); return;}
  9.   getter_running_now = true;
  10.  
  11.   if (master_off) {document.getElementById("main_info").innerHTML += "<br>master switch off, aborting!"; return;}
  12.   if (i >= limit) {document.getElementById("main_info").innerHTML += "<br>Got to the next getter when we shouldn't have, there's a bug!"; return;}
  13.   getter(limit, i, longorshort);
  14. }
  15.  
  16. function getter(limit, i, longorshort){  
  17.   if (master_off) {document.getElementById("main_info").innerHTML += "<br>master switch off, aborting!"; return;}
  18.   if (i >= limit) {document.getElementById("main_info").innerHTML += "<br>Got to the next getter when we shouldn't have, there's a bug!"; return;}
  19.  
  20.   var post_number_element = "post_" + i;
  21.  
  22.   var batch_result_script = "test_script_2a.php?longorshort=" + longorshort;
  23.  
  24.   document.getElementById("iteration").innerHTML = "Iterations:<br>Doing iteration: " + i;
  25.   document.getElementById(post_number_element).innerHTML = "doing this one...<br>";
  26.   var xmlhttp=new XMLHttpRequest();
  27.   xmlhttp.onreadystatechange=function(){
  28.     if (xmlhttp.readyState==4){
  29.       if (xmlhttp.status==200){
  30.         var result = "<b>result for " + post_number_element + " is:</b><br>" + xmlhttp.responseText + "<br><span style=color:green;>Success!</span>";
  31.         document.getElementById(post_number_element).innerHTML = result;
  32.         i++;
  33.         if (i >= limit) {
  34.           document.getElementById("main_info").innerHTML += "<br><span style=color:green;>Test complete!</span>";
  35.         }
  36.         else {getter(limit, i, longorshort);}
  37.       }
  38.       else {document.getElementById("message").innerHTML += "<br> - <span style=color:red;>http return status for iteration " + i + " was " + xmlhttp.status + "</span>";}
  39.     }
  40.   }
  41.   xmlhttp.open("GET",batch_result_script,true);
  42.   xmlhttp.send();
  43. }
  44.  
  45.  
  46.  
  47. function master_switch(){
  48.   master_off = true;
  49.   document.getElementById("main_info").innerHTML += "<br><span style=color:red;>Master Switch Off!</span>";
  50. }
Advertisement
Add Comment
Please, Sign In to add comment