我想通过向母版页添加 4 个 aspx 页面来一次为 4 个科目设计一个在线考试网站。为此,我需要一个秒表。
据我所知,我用 JavaScript 设计了一个秒表并将其附加到母版页。
var tim;
var min = 120;
var sec = 60;
var f = new Date();
function f1() {
f2();
document.getElementById("startday").innerHTML = f.getDate() + "/" + (f.getMonth() + 1) + "/" + f.getFullYear();
document.getElementById("starttime").innerHTML = "Exam Starts at " + f.getHours() + ":" + f.getMinutes();
//document.getElementById("endtime").innerHTML = "Your time is :" + f.toLocaleTimeString();
}
function f2() {
if (parseInt(sec) > 0) {
sec = parseInt(sec) - 1;
document.getElementById("showtime").innerHTML = min + ":" + sec;
tim = setTimeout("f2()", 1000);
} else {
if (parseInt(sec) == 0) {
min = parseInt(min) - 1;
if (parseInt(min) == 0) {
clearTimeout(tim);
location.href = "default5.aspx";
} else {
sec = 60;
document.getElementById("showtime").innerHTML = min + ":" + sec;
tim = setTimeout("f2()", 1000);
}
}
}
}
但我的问题是,如果我改变主题,母版页也会刷新,秒表时间从 120 分钟开始重新开始。
所以请帮助我。即使我改变了主题,时间也应该照原样继续,没有任何刷新。