Advertisement
Guest User

Untitled

a guest
May 27th, 2015
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <title>Chess Timer></title>
  5. <script>
  6. var clear1,clear2,timer1,timer2,minutes1,second1,minutes2,seconds2;
  7. var player1 = true, player2 = false, active;
  8.  
  9. function changePlayer()
  10. {
  11. if(player1)
  12. {
  13. player1 = false;
  14. player2 = true;
  15. }
  16. else
  17. {
  18. player1 = true;
  19. player2 = false;
  20. }
  21. }
  22. function pausepress()
  23. {
  24. if(document.getElementById('sub').value === 'off')
  25. {
  26. document.getElementById('switch').disabled = false;
  27. countdown(document.getElementById('c1').value,document.getElementById('c2').value);
  28. }
  29. else
  30. {
  31. if(document.getElementById('sub').innerHTML === 'Pause')
  32. {
  33. pauseTimer();
  34. }
  35. else if (document.getElementById('sub').innerHTML === 'Resume')
  36. {
  37. if(active === 'player1')
  38. player1 = true;
  39. else
  40. player2 = true;
  41. document.getElementById('sub').innerHTML = 'Pause';
  42. }
  43. }
  44. }
  45. function countdown(duration1,duration2)
  46. {
  47. document.getElementById('sub').innerHTML = 'Pause';
  48. document.getElementById('sub').value = "on";
  49. timer1 = duration1,timer2=duration2;
  50. displayTimer(timer1--,'clock1');
  51. displayTimer(timer2--,'clock2');
  52. clear1 = setInterval(function()
  53. {
  54. if(player1)
  55. {
  56. displayTimer(timer1,'clock1');
  57. timer1--;
  58. if(timer1 === -1)
  59. clearInterval(clear1);
  60. }
  61. if(player2)
  62. {
  63. displayTimer(timer2,'clock2');
  64. timer2--;
  65. if(timer2 === -1)
  66. clearInterval(clear1);
  67. }
  68. },1000);
  69. }
  70. function resetTimer()
  71. {
  72. clearInterval(clear1);
  73. player1 = true;
  74. player2 = false;
  75. document.getElementById('sub').value = 'off';
  76. document.getElementById('sub').innerHTML = 'Start';
  77. document.getElementById('c1').value = "0";
  78. document.getElementById('c2').value = "0";
  79. document.getElementById('clock1').innerHTML = "00:00";
  80. document.getElementById('clock2').innerHTML = "00:00";
  81.  
  82. }
  83. function pauseTimer()
  84. {
  85. document.getElementById('sub').innerHTML = 'Resume';
  86. if(player1)
  87. {
  88. active = 'player1';
  89. }
  90. else
  91. {
  92. active = 'player2'
  93. }
  94. player1 = false;
  95. player2 = false;
  96. }
  97. function displayTimer(time,clock)
  98. {
  99.  
  100. minutes = parseInt(time / 60,10);
  101. seconds = parseInt(time % 60,10);
  102. if(minutes < 10)
  103. minutes = "0" + minutes;
  104. if(seconds < 10)
  105. seconds = "0" + seconds;
  106. document.getElementById(clock).innerHTML = minutes + ":" + seconds;
  107.  
  108. }
  109. </script>
  110. </head>
  111. <body>
  112. <h1>Chess Timer</h1>
  113. <p id = "clock1">00:00 </p>
  114. <p id = "clock2">00:00</p>
  115. <input type = "number" name = "time1" id = "c1" value= "0"><br>
  116. <input type = "number" name = "time2" id = "c2" value= "0"><br>
  117.  
  118. <button type = "button" id = "sub" value = "off" onclick = "pausepress()">
  119. Start</button>
  120. <button type = "button" disabled id = "switch" value = "off" onclick = "changePlayer()">
  121. Switch</button>
  122. <button type = "reset" onclick = "resetTimer()" >
  123. Reset</button>
  124.  
  125.  
  126.  
  127.  
  128. </body>
  129. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement