Move all JavaScript code into its own file
|
<script> |
|
window.onload = function(){ |
|
if(localStorage.getItem("name") !== null){ |
|
document.getElementById("name-input").value = localStorage.getItem("name"); |
|
} |
|
|
|
if(localStorage.getItem("qCount") === null){ |
|
localStorage.setItem("qCount", 10); |
|
}; |
|
|
|
if(localStorage.getItem("negSubtraction") === null){ |
|
localStorage.setItem("negSubtraction", true); |
|
}; |
|
} |
|
|
|
var btn = document.getElementById("submit"); |
|
|
|
function link(name){ |
|
if(name == name.toUpperCase()){ |
|
name = name.toLowerCase(); |
|
} |
|
} |
|
|
|
document.getElementById("name-input") |
|
.addEventListener("keyup", function(event) { |
|
event.preventDefault(); |
|
if (event.keyCode === 13) { |
|
btn.click(); |
|
} |
|
}); |
|
</script> |
|
<script> |
|
window.onload = function(){ |
|
document.getElementById("qCount").value = localStorage.getItem("qCount"); |
|
document.getElementById("include-neg").checked = JSON.parse(localStorage.getItem("negSubtraction")); |
|
} |
|
|
|
function updateSettings(){ |
|
localStorage.setItem("qCount", document.getElementById("qCount").value); |
|
localStorage.setItem("negSubtraction", document.getElementById("include-neg").checked); |
|
} |
|
|
|
function resetSettings(){ |
|
document.getElementById("qCount").value = 10; |
|
document.getElementById("include-neg").checked = true; |
|
|
|
localStorage.setItem("qCount", 10); |
|
localStorage.setItem("include-neg", true) |
|
} |
|
|
|
</script> |
|
<script> |
|
var LIMIT = localStorage.getItem("qCount"); |
|
var score = window.atob(localStorage.getItem("score")); |
|
var time = window.atob(localStorage.getItem("seconds"))/100; |
|
|
|
document.getElementById("score").value = ((score/LIMIT)*100)/time; |
|
document.getElementById("time").value = time; |
|
document.getElementById("correct").value = score; |
|
document.getElementById("total").value = LIMIT; |
|
document.getElementById("name").value = localStorage.getItem('name'); |
|
document.getElementById("type").value = localStorage.getItem("type"); |
|
|
|
window.onload = function() { |
|
document.getElementById("form").submit() |
|
} |
|
|
|
</script> |
Move all JavaScript code into its own file
mathu/index.html
Lines 23 to 53 in b7f1391
mathu/settings.html
Lines 33 to 52 in b7f1391
mathu/submit.html
Lines 28 to 44 in b7f1391