Show sourcecode
The following files exists in this folder. Click to view.
public_html/gamla-kurser/webbutv2/övningar/js_timers/
js_timers_a.html
js_timers_b.html
js_timers_c.html
js_timers_d.html
js_timers_e.html
js_timers_f.html
js_timers_g.html
js_timers_h.html
js_timers_i.html
js_timers_j.html
sound/
js_timers_f.html
93 lines ASCII Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS Timers F</title>
</head>
<body>
<h1>JS Timers F</h1>
<h2>Stoppur 1</h2>
<button onclick="toggleTimer1()" id="startButton1">Start</button>
<h2 id="timer1">0.00 sekunder.</h2>
<h2>Stoppur 2</h2>
<button onclick="toggleTimer2()" id="startButton2">Start</button>
<h2 id="timer2">0.00 sekunder.</h2>
<h2>Stoppur 3</h2>
<button onclick="toggleTimer3()" id="startButton3">Start</button>
<h2 id="timer3">0.00 sekunder.</h2>
<script>
// Stoppur 1
let timer1 = document.getElementById("timer1");
let button1 = document.getElementById("startButton1");
let count1 = 0;
let active1 = false;
let intervalId1;
function myTimer1() {
count1++;
timer1.innerHTML = "" + (count1 / 100).toFixed(2) + " sekunder.";
}
function toggleTimer1() {
if (active1) {
clearInterval(intervalId1);
button1.innerHTML = "Start";
} else {
intervalId1 = setInterval(myTimer1, 10);
button1.innerHTML = "Stop";
}
active1 = !active1;
}
// Stoppur 2
let timer2 = document.getElementById("timer2");
let button2 = document.getElementById("startButton2");
let count2 = 0;
let active2 = false;
let intervalId2;
function myTimer2() {
count2++;
timer2.innerHTML = "" + (count2 / 100).toFixed(2) + " sekunder.";
}
function toggleTimer2() {
if (active2) {
clearInterval(intervalId2);
button2.innerHTML = "Start";
} else {
intervalId2 = setInterval(myTimer2, 10);
button2.innerHTML = "Stop";
}
active2 = !active2;
}
// Stoppur 3
let timer3 = document.getElementById("timer3");
let button3 = document.getElementById("startButton3");
let count3 = 0;
let active3 = false;
let intervalId3;
function myTimer3() {
count3++;
timer3.innerHTML = "" + (count3 / 100).toFixed(2) + " sekunder.";
}
function toggleTimer3() {
if (active3) {
clearInterval(intervalId3);
button3.innerHTML = "Start";
} else {
intervalId3 = setInterval(myTimer3, 10);
button3.innerHTML = "Stop";
}
active3 = !active3;
}
</script>
</body>
</html>