Я пытаюсь сделать простую страницу с 8 секундомерами на секундах, секунда секундомера не работает, и я не могу понять, какие идеи? Первый скрипт работает так, как если бы второй, когда я нахожусь в начале удара, даст мне одну секунду, затем я могу приостановить и возобновить и получить вторую секунду. Это выглядит правильно, но я довольно новичок в этом.Ошибка секундомера
\t \t \t var time = 0;
\t \t \t var running = 0;
\t \t \t
\t \t \t function startPause()
\t \t \t {
\t \t \t \t if(running == 0){
\t \t \t \t \t running = 1;
\t \t \t \t \t increment();
\t \t \t \t \t document.getElementById("startPause").innerHTML = "Pause";
\t \t \t \t }else{
\t \t \t \t \t running = 0;
\t \t \t \t \t document.getElementById("startPause").innerHTML = "Resume";
\t \t \t \t }
\t \t \t }
\t \t \t
\t \t \t function reset()
\t \t \t {
\t \t \t \t running = 0;
\t \t \t \t time = 0;
\t \t \t \t document.getElementById("startPause").innerHTML = "Start";
\t \t \t \t document.getElementById("output").innerHTML = "00:00:00";
\t \t \t }
\t \t \t
\t \t \t function increment()
\t \t \t {
\t \t \t \t if(running == 1){
\t \t \t \t \t setTimeout(function(){
\t \t \t \t \t \t time++;
\t \t \t \t \t \t var mins = Math.floor(time/10/60);
\t \t \t \t \t \t var secs = Math.floor(time/10 % 60);
\t \t \t \t \t \t var tenths = time % 10;
\t \t \t \t \t \t
\t \t \t \t \t \t if(mins < 10){
\t \t \t \t \t \t \t mins = "0" + mins;
\t \t \t \t \t \t }
\t \t \t \t \t \t if(secs < 10){
\t \t \t \t \t \t \t secs = "0" + secs;
\t \t \t \t \t \t }
\t \t \t \t \t \t document.getElementById("output").innerHTML = mins + ":" + secs + ":" + "0" + tenths;
\t \t \t \t \t \t increment();
\t \t \t \t \t \t
\t \t \t \t \t },100);
\t \t \t \t }
\t \t \t }
\t \t \t \t var time2 = 0;
\t \t \t \t var running2 = 0;
\t \t \t
\t \t \t \t function startPause2()
\t \t \t \t {
\t \t \t \t \t if(running2 == 0){
\t \t \t \t \t \t running2 = 1;
\t \t \t \t \t \t increment2();
\t \t \t \t \t \t document.getElementById("startPause2").innerHTML = "Pause";
\t \t \t \t \t }
\t \t \t \t \t else{
\t \t \t \t \t \t running2 = 0;
\t \t \t \t \t \t document.getElementById("startPause2").innerHTML = "Resume";
\t \t \t \t \t }
\t \t \t \t }
\t \t \t
\t \t \t \t function reset2()
\t \t \t \t {
\t \t \t \t \t running2 = 0;
\t \t \t \t \t time2 = 0;
\t \t \t \t \t document.getElementById("startPause2").innerHTML = "Start";
\t \t \t \t \t document.getElementById("output2").innerHTML = "00:00:00";
\t \t \t \t }
\t \t \t
\t \t \t \t function increment2()
\t \t \t \t {
\t \t \t \t \t if(running2 == 1){
\t \t \t \t \t \t setTimeout(function(){
\t \t \t \t \t \t \t time2++;
\t \t \t \t \t \t \t var mins2 = Math.floor(time2/10/60);
\t \t \t \t \t \t \t var secs2 = Math.floor(time2/10 % 60);
\t \t \t \t \t \t \t var tenths2 = time2 % 10;
\t \t \t \t \t \t
\t \t \t \t \t \t \t if(mins2 < 10){
\t \t \t \t \t \t \t \t mins2 = "0" + mins2;
\t \t \t \t \t \t \t }
\t \t \t \t \t \t \t if(secs2 < 10){
\t \t \t \t \t \t \t \t secs2 = "0" + secs2;
\t \t \t \t \t \t \t }
\t \t \t \t \t \t \t document.getElementById("output2").innerHTML = mins2 + ":" + secs2 + ":" + "0" + tenths2;
\t \t \t \t \t \t \t increment();
\t \t \t \t \t \t
\t \t \t \t \t \t },100);
\t \t \t \t \t }
\t \t \t \t }
\t \t \t \t
html {
\t
\t size: 100%,100%;
\t background-color: #f2f2f2;
}
h1{
\t font-Family: Arial;
\t color: #5573A9;
\t font-size: 40px;
\t position: static;
}
\t
\t body {
\t \t display: block;
\t \t margin:8px, dotted line;
\t \t background-color: #f2f2f2;
\t \t
\t \t
\t }
\t
\t
#output{
\t position:center;
\t \t \t \t width:120px;
\t \t \t \t height:25px;
\t \t \t \t background-color:#CCC;
\t \t \t \t border:3px solid #999;
\t \t \t }
\t \t \t
#output2{
\t position: relative;
\t \t \t \t width:120px;
\t \t \t \t height:25px;
\t \t \t \t background-color:#CCC;
\t \t \t \t border:3px solid #999;
\t \t \t }
\t \t \t
\t \t \t table {
\t \t \t \t display:table;
\t \t \t \t border-collapse:seperate;
\t \t \t \t border-spacing: 52px;
\t \t \t \t border-color: #FFF;
\t \t \t }
<html>
\t <head>
\t <link rel="stylesheet" type="text/css" href="style.css">
\t \t
\t \t <title>Time Study</title>
\t \t <h1>Time Study</h1>
\t </head>
\t
\t <body>
\t <table>
\t <tr>
\t <th>Bin</th>
\t <th>Bulk</th>
\t </tr>
\t <tr>
\t <td>
\t \t <p id="output"></p>
\t \t <div id="controls">
\t \t <button id="startPause" onclick="startPause()">Start</button>
\t \t <button onclick="reset()">Reset</button>
\t \t </div>
\t \t </td>
\t \t <td>
\t \t <p id="output2"></p>
\t \t <div id="controls2">
\t \t <button id="startPause2" onclick="startPause2()">Start</button>
\t \t <button onclick="reset2()">Reset</button>
\t \t </div>
\t \t </td>
\t \t </tr>
\t \t </table>
\t </body>
</html>
Вы нажали "Выполнить фрагмент кода"? У вас синтаксическая ошибка. (кнопка Tidy также является полезным инструментом) – Quentin