testcities.js 989 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. function cityshow(){
  2. var timerId = setTimeout(function tick(){
  3. if(window.active){
  4. if(window.getting_data !== true){
  5. window.getting_data = true;
  6. qi('citiesshow').disabled = true;
  7. ws.send(enc(tuple( atom('client'), tuple(atom('sitiesshow') ) )));
  8. }
  9. }else{
  10. timerId = setTimeout(tick, 200);
  11. }
  12. }, 100);
  13. }
  14. function cityadd(){
  15. var timerId = setTimeout(function tick(){
  16. if(window.active){
  17. if(window.sending_data !== true){
  18. window.sending_data = true;
  19. qi('cityadd').disabled = true;
  20. ws.send(enc(tuple( atom('client'), tuple(atom('cityadd'), querySource('cityname'), number(qi('citypop').value) ) )));
  21. }
  22. }else{
  23. timerId = setTimeout(tick, 200);
  24. }
  25. }, 100);
  26. }
  27. window.addEventListener("load", function(){
  28. qi('citiesshow').addEventListener("click", cityshow, false);
  29. qi('cityadd').addEventListener("click", cityadd, false);
  30. },false);