JavaScript I don't know WTF ?!


SUBMITTED BY: Yurki

DATE: Nov. 22, 2017, 3 p.m.

UPDATED: Nov. 22, 2017, 3:01 p.m.

FORMAT: JavaScript

SIZE: 2.9 kB

HITS: 615

  1. <div id="contenedor">
  2. <div class="reloj" id="Horas">00</div>
  3. <div class="reloj" id="Minutos">:00</div>
  4. <div class="reloj" id="Segundos">:00</div>
  5. <div class="reloj" id="Centesimas">:00</div>
  6. <input type="button" class="boton" id="inicio" value="Start &#9658;" onclick="inicio();">
  7. <input type="button" class="boton" id="parar" value="Stop &#8718;" onclick="parar();" disabled>
  8. <input type="button" class="boton" id="continuar" value="Resume &#8634;" onclick="inicio();" disabled>
  9. <input type="button" class="boton" id="reinicio" value="Reset &#8635;" onclick="reinicio();" disabled>
  10. </div>
  11. <div id="contenedor">
  12. <div class="reloj" id="Horas">00</div>
  13. <div class="reloj" id="Minutos">:00</div>
  14. <div class="reloj" id="Segundos">:00</div>
  15. <div class="reloj" id="Centesimas">:00</div>
  16. <input type="button" class="boton" id="inicio" value="Start &#9658;" onclick="inicio();">
  17. <input type="button" class="boton" id="parar" value="Stop &#8718;" onclick="parar();" disabled>
  18. <input type="button" class="boton" id="continuar" value="Resume &#8634;" onclick="inicio();" disabled>
  19. <input type="button" class="boton" id="reinicio" value="Reset &#8635;" onclick="reinicio();" disabled>
  20. </div>
  21. var centesimas = 0;
  22. var segundos = 0;
  23. var minutos = 0;
  24. var horas = 0;
  25. function inicio () {
  26. control = setInterval(cronometro,10);
  27. document.getElementById("inicio").disabled = true;
  28. document.getElementById("parar").disabled = false;
  29. document.getElementById("continuar").disabled = true;
  30. document.getElementById("reinicio").disabled = false;
  31. }
  32. function parar () {
  33. clearInterval(control);
  34. document.getElementById("parar").disabled = true;
  35. document.getElementById("continuar").disabled = false;
  36. }
  37. function reinicio () {
  38. clearInterval(control);
  39. centesimas = 0;
  40. segundos = 0;
  41. minutos = 0;
  42. horas = 0;
  43. Centesimas.innerHTML = ":00";
  44. Segundos.innerHTML = ":00";
  45. Minutos.innerHTML = ":00";
  46. Horas.innerHTML = "00";
  47. document.getElementById("inicio").disabled = false;
  48. document.getElementById("parar").disabled = true;
  49. document.getElementById("continuar").disabled = true;
  50. document.getElementById("reinicio").disabled = true;
  51. }
  52. function cronometro () {
  53. if (centesimas < 99) {
  54. centesimas++;
  55. if (centesimas < 10) { centesimas = "0"+centesimas }
  56. Centesimas.innerHTML = ":"+centesimas;
  57. }
  58. if (centesimas == 99) {
  59. centesimas = -1;
  60. }
  61. if (centesimas == 0) {
  62. segundos ++;
  63. if (segundos < 10) { segundos = "0"+segundos }
  64. Segundos.innerHTML = ":"+segundos;
  65. }
  66. if (segundos == 59) {
  67. segundos = -1;
  68. }
  69. if ( (centesimas == 0)&&(segundos == 0) ) {
  70. minutos++;
  71. if (minutos < 10) { minutos = "0"+minutos }
  72. Minutos.innerHTML = ":"+minutos;
  73. }
  74. if (minutos == 59) {
  75. minutos = -1;
  76. }
  77. if ( (centesimas == 0)&&(segundos == 0)&&(minutos == 0) ) {
  78. horas ++;
  79. if (horas < 10) { horas = "0"+horas }
  80. Horas.innerHTML = horas;
  81. }
  82. }

comments powered by Disqus