Advertisement
Guest User

Regioni

a guest
Dec 15th, 2019
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. var data=[];
  3. var region;
  4. var key="region";
  5. var storage=[];
  6.  
  7. function glavna(){
  8.     region="europe";
  9.     ocitaj(region);
  10.     var interval=setInterval(function(){
  11.         load();
  12.     },1000);
  13.     var interval=setInterval(function(){
  14.         modal();
  15.     },10000);
  16. }
  17.  
  18. function ocitaj(){
  19.     var request=new XMLHttpRequest();
  20.     request.onreadystatechange=function(){
  21.         if((request.readyState==4) && (request.status==200)){
  22.             data=JSON.parse(request.responseText);
  23.             save();
  24.             popuniList();
  25.         }else if(request.status!=200){
  26.             document.body.style.backgroundColor="red";
  27.         }
  28.     }
  29.     request.open("GET","https://restcountries.eu/rest/v2/region/"+region,true);
  30.     request.send(null);
  31. }
  32.  
  33. function popuniList(){
  34.     document.body.style.backgroundColor="white";
  35.     document.getElementById("region").innerHTML="Region: "+region;
  36.     var lista=document.getElementById("lista");
  37.     lista.innerHTML="";
  38.     for(var i in data){
  39.         if(data[i].population<5000000){
  40.             var li=document.createElement("li");
  41.             li.innerHTML="Naziv: "+data[i].name+"--- Broj stanovnika:"+data[i].population;
  42.             lista.appendChild(li);
  43.         }
  44.     }
  45. }
  46.  
  47. function modal(){
  48.     var unos=prompt("Unesite region(Africa, Americas, Asia, Europe, Oceania)");
  49.     if(unos=="Africa" || unos=="Americas" || unos=="Asia" || unos=="Europe" || unos=="Oceania"){
  50.         region=unos;
  51.         ocitaj();
  52.     }
  53.     else{
  54.         document.body.style.backgroundColor="red";
  55.     }
  56. }
  57.  
  58.  
  59. function save(){
  60.     var broj=data.length;
  61.     var object={
  62.             brojRezultata:broj
  63.     }
  64.     storage.push(object);
  65.     localStorage.setItem(key, JSON.stringify(storage));
  66. }
  67.  
  68. function load(){
  69.     var s=localStorage.getItem(key);
  70.     if(s!=null){
  71.         storage=JSON.parse(s);
  72.         var ukupno=storage.length;
  73.         var vrijeme=document.getElementById("vrijeme");
  74.         var date=new Date();
  75.         var h=date.getHours();
  76.         var m=date.getMinutes();
  77.         var s=date.getSeconds();
  78.         vrijeme.innerHTML=h+":"+m+":"+s+" --- ukupan broj zahjteva: "+storage.length;
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement