]> jspc29.x-matter.uni-frankfurt.de Git - labtools.git/commitdiff
update with finer time
authorJan Michel <j.michel@gsi.de>
Wed, 19 Oct 2016 14:10:42 +0000 (16:10 +0200)
committerJan Michel <j.michel@gsi.de>
Wed, 19 Oct 2016 14:10:42 +0000 (16:10 +0200)
timer/index.htm
timer/style.css

index 29cdf3b429d1575cacf7d5adda7b2ff542b54f13..194a07add20936a6d50767da14db1388320348f8 100644 (file)
  
   var TO;
   var starttime = 100;
+  var timer = 0;
  function start() {
    starttime = document.getElementById('set').value;
+   document.getElementById('tim').className='';
    if(!isInt(starttime)) {
      document.getElementById('tim').innerHTML = 'X';
      return;
      }
-   document.getElementById('tim').innerHTML = starttime;
+   starttime = starttime*60;
+   timer = starttime+10;  
    clearInterval(TO);
-   TO = setInterval('update()',60000);
+   TO = setInterval('update()',10000);
+   update();
    }
  
  function update() {
-   x = document.getElementById('tim').innerHTML;
-   x = x-1;
-   document.getElementById('tim').innerHTML = x;
+   timer = timer-10;
+   document.getElementById('tim').innerHTML = Math.ceil(timer/60);
+   document.getElementById('timsmall').innerHTML = Math.floor(timer/60)+':'+((timer%60)?(timer%60):'00');
    
    
-   if(x<= 0) document.getElementById('tim').className='shutup';
-   else if(x <= starttime/10) document.getElementById('tim').className='hurry';
-   else if(x<=starttime/3) document.getElementById('tim').className='warn';
+   if(timer<= 0) document.getElementById('tim').className='shutup';
+   else if(timer <= starttime/10) document.getElementById('tim').className='hurry';
+   else if(timer<=starttime/3) document.getElementById('tim').className='warn';
    else document.getElementById('tim').className='';
    //if (x==0) {clearInterval(TO);}
    }
@@ -45,6 +49,7 @@
 <body>
 <div id="tim">
 00</div>
+<div id="timsmall"></div>
 <div id="setting">
 <input type="text" id="set" onChange="start()" value="10"/>
 <input type="button" value="start" onClick="start()"/>
index 91a9a51cb8834210b31e4c378b8b4c8fa8946187..22d4056733eba5d47349bfd480a7a7ec5279ec85 100644 (file)
@@ -25,6 +25,14 @@ text-align:center;
 margin:auto;
 }
 
+#timsmall {
+  font-size:5vw;
+  position:absolute;
+  bottom:10px;
+  width:100%;
+  text-align:center;
+  }
+
 .warn{
   background:yellow;
   color:black;