-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
70 lines (59 loc) · 2.02 KB
/
script.js
File metadata and controls
70 lines (59 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
const testWrapper = document.querySelector(".test-wrapper");
const testArea = document.querySelector("#test-area");
const originText = document.querySelector("#origin-text p").innerHTML;
const resetButton = document.querySelector("#reset");
const theTimer = document.querySelector(".timer");
var t = 0;
var timerVar = null;
var totalSeconds = 0;
testArea.addEventListener('keydown' , function(event){
if (t == 0){
timerVar = setInterval(function(){
countTimer();
}, 10);
function countTimer() {
++totalSeconds;
var hour = Math.floor(totalSeconds /6000);
var minute = Math.floor((totalSeconds - hour*6000)/100);
var seconds = totalSeconds - (hour*6000 + minute*100);
if(hour < 10)
hour = "0"+hour;
if(minute < 10)
minute = "0"+minute;
if(seconds < 10)
seconds = "0"+seconds;
document.getElementById("timer").innerHTML = hour + ":" + minute + ":" + seconds;
t++;
}
}
var size = testArea.value.length;
console.log(size);
var str = testArea.value;
if (str.localeCompare(originText.substring(0,size+1)) == 0){
console.log("done");
} else{
console.log("sdfsdf")
}
});
testArea.addEventListener('keyup',function(event){
var size = testArea.value.length;
var str = testArea.value;
if (str.localeCompare(originText.substring(0,size)) == 0 && size == originText.length){
testWrapper.style.borderColor = "green";
clearInterval(timerVar);
return;
} else if(str.localeCompare(originText.substring(0,size)) == 0){
testWrapper.style.borderColor = "orange";
return;
}else{
testWrapper.style.borderColor = "red";
return;
}
});
resetButton.addEventListener('click' , function(event){
clearInterval(timerVar);
totalSeconds = 0;
t = 0;
document.getElementById("timer").innerHTML = "00" + ":" + "00" + ":" + "00";
testArea.value = "";
});