Advertisement
Guest User

Stoperica

a guest
Dec 15th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var interval;
  2. var counter = 0;
  3. var counterSec = 0;
  4. var time = "";
  5.  
  6. function onload(){
  7.    
  8. var request = new XMLHttpRequest();
  9.  
  10.     request.onreadystatechange = function(){
  11.        
  12.         if((request.readyState == 4) && (request.status == 200)){
  13.        
  14.             document.getElementById("startDiv").innerHTML ="";
  15.             document.getElementById("stopStart").innerHTML =
  16.                 "<p id='pause'>"+
  17.                 "<a href='javascript:pause()' id='link'>Pauziraj</a>"+
  18.                 "</p><br>"+
  19.                 "<p id='stop'>"+
  20.                 "<a href='javascript:stop()' id='link'>Zaustavi</a>"+
  21.                 "</p>";
  22.             startStoperica();
  23.            
  24.         }
  25.     };
  26.    
  27.     request.open("POST","http://localhost:8080/DrugiZadatak/FirstServlet",true);
  28.     request.send("");
  29.    
  30.    
  31. }
  32.  
  33.  
  34. function startStoperica(){
  35.    
  36.     interval = setInterval(function(){
  37.        
  38.         counter++;
  39.         counterSec++;
  40.         if(counterSec<60){
  41.             time =document.getElementById("minute").innerHTML+
  42.             ":"+document.getElementById("sekunde").innerHTML;
  43.             sendTimeToServer();
  44.             document.getElementById("sekunde").innerHTML = counterSec;
  45.         }
  46.         else{
  47.  
  48.             time = document.getElementById("minute").innerHTML+
  49.             ":"+document.getElementById("sekunde").innerHTML;
  50.             sendTimeToServer();
  51.             counterSec = 0;
  52.             var minute = counter/60;
  53.             document.getElementById("minute").innerHTML = minute;
  54.         }
  55.        
  56.        
  57.     },1000);
  58.    
  59. }
  60.  
  61.  
  62. function stop(){
  63.     clearInterval(interval);
  64.     document.getElementById("startDiv").innerHTML = "<p id='start'>"+
  65.                         "<a href='javascript:onload()' id='link'>Pokreni</a>"+
  66.                         "</p>";
  67.     document.getElementById("stopStart").innerHTML = "";
  68.     counter = 0;
  69.     counterSec = 0;
  70.     document.getElementById("minute").innerHTML= "0";
  71.     document.getElementById("sekunde").innerHTML= "0";
  72.    
  73. }
  74.  
  75. function sendTimeToServer(){
  76.    
  77.     var request = new XMLHttpRequest();
  78.  
  79.     request.onreadystatechange = function(){
  80.        
  81.         if((request.readyState == 4) && (request.status == 200)){
  82.        
  83.         }
  84.     };
  85.    
  86.     request.open("POST","http://localhost:8080/DrugiZadatak/FirstServlet?time="+time,true);
  87.     request.send("");
  88.    
  89.    
  90. }
  91.  
  92. function pause(){
  93.     //slicna logika kao za start stop
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement