私はphpのテストシステムを持っています。このシステムでは、JavaScriptの助けを借りてカウントダウンタイマーを設定しています。ページ上に質問が1つずつ表示され、次の質問が来たときにタイマーが初期位置にリセットされ、ページが更新されます。タイマを減少状態にしたいので、最初から何度も何度もやり直すべきではありません。コードは私がタイマーのために書いた以下のものです。誰かがそれを整理するのを助けてください。各ページのカウントダウンタイマーリセット
<div id="test_time">
<script language="javascript" type="text/javascript">
var min = 10;
var sec = 0;
var timer;
var timeon = 0;
function ActivateTimer() {
if (!timeon) {
timeon = 1;
Timer();
}
}
function Timer() {
var _time = "Time Left : Minutes: " + min + " Seconds: " + sec;
document.getElementById("test_time").innerHTML =_time;
if (_time != "Time Left : Minutes: 0 Seconds: 0") {
if (sec == 0) {
min = min - 1;
sec = 59;
} else {
sec = sec - 1;
}
timer = setTimeout("Timer()", 1000);
}
else {
alert('Test Time Over.. Click Ok to get Results.');
window.location = "result.php";
}
}
</script>
</div>