Javascript 尝试获取用户为测验花费的时间 //尝试获取用户提交测验的时间 功能倒计时(分钟){ var秒=60; var分钟=分钟 var time=document.getElementById(“计时器”).innerText; 函数tick(){ var计数器=document.getElementById(“计时器”); 无功电流_分钟=分钟-1 秒--; //返回时间; //警报(时间); counter.innerHTML=current_minutes.toString()+“:”+(秒0){ 设置超时(勾号,1000); }否则{ 如果(分钟>1){ //倒计时(分钟-1);永远达不到“00”问题已解决:维克多·斯特里瑟斯撰稿 setTimeout(函数(){countdown(mins-1);},1000); } 其他的 { 警惕(“您的时间已经结束”); document.getElementById('test-form').submit(); //var time=document.getElementById(“timer”).innerText.split(“:”).map(函数(val){return parseInt(val)}); //console.log(“分钟”,时间[0]); //console.log(“秒”,时间[1]); } } } 勾选(); } 倒计时(2);
例如,如果用户以1分钟结束,我想获得剩余1分钟的测验时间,我希望有这个。任何人都可以帮助我,渴望获得时间下面你可以找到如何开始测验倒计时的示例。Javascript 尝试获取用户为测验花费的时间 //尝试获取用户提交测验的时间 功能倒计时(分钟){ var秒=60; var分钟=分钟 var time=document.getElementById(“计时器”).innerText; 函数tick(){ var计数器=document.getElementById(“计时器”); 无功电流_分钟=分钟-1 秒--; //返回时间; //警报(时间); counter.innerHTML=current_minutes.toString()+“:”+(秒0){ 设置超时(勾号,1000); }否则{ 如果(分钟>1){ //倒计时(分钟-1);永远达不到“00”问题已解决:维克多·斯特里瑟斯撰稿 setTimeout(函数(){countdown(mins-1);},1000); } 其他的 { 警惕(“您的时间已经结束”); document.getElementById('test-form').submit(); //var time=document.getElementById(“timer”).innerText.split(“:”).map(函数(val){return parseInt(val)}); //console.log(“分钟”,时间[0]); //console.log(“秒”,时间[1]); } } } 勾选(); } 倒计时(2);,javascript,html,Javascript,Html,例如,如果用户以1分钟结束,我想获得剩余1分钟的测验时间,我希望有这个。任何人都可以帮助我,渴望获得时间下面你可以找到如何开始测验倒计时的示例。 var秒=300; 函数secondPassed(){ var分钟=数学轮((秒-30)/60), 剩余秒数=秒数%60; 如果(剩余秒数
var秒=300;
函数secondPassed(){
var分钟=数学轮((秒-30)/60),
剩余秒数=秒数%60;
如果(剩余秒数<10){
剩余秒数=“0”+剩余秒数;
}
document.getElementById('countdown')。innerHTML=minutes+“:”+remainingSeconds;
如果(秒==0){
清除间隔(倒计时);
//你的代码在这里
}否则{
秒--;
}
}
var countdownTimer=setInterval('secondPassed()',1000);
.timer{
宽度:200px;
字号:2.5em;
文本对齐:居中;
}
5:00
您应该发布您在javascript中尝试过的内容,以获取时间,但它不起作用。我需要获取用户花费的总时间。请提供更多详细信息,或者修改您的代码。您发布的代码与我的代码相同,您在这里指定了5:00总时间为5.00,如果用户在3.00document.getElementById之前结束,我需要获取时间(“倒计时”)。InnerText如何获取提交或单击的时间
<input class="btnAction" onclick="countdown(time)" type="submit" name="finish" id="finish" style="display:none;">
//trying to get the time when user submits quiz
function countdown(minutes) {
var seconds = 60;
var mins = minutes
var time = document.getElementById("timer").innerText;
function tick() {
var counter = document.getElementById("timer");
var current_minutes = mins-1
seconds--;
//return time;
//alert(time);
counter.innerHTML = current_minutes.toString() + ":" + (seconds < 10 ? "0" : "") + String(seconds);
if( seconds > 0 ) {
setTimeout(tick, 1000);
} else {
if(mins > 1){
// countdown(mins-1); never reach “00″ issue solved:Contributed by Victor Streithors
setTimeout(function () { countdown(mins - 1); }, 1000);
}
else
{
alert("your time has been ended");
document.getElementById('test-form').submit();
// var time = document.getElementById("timer").innerText.split(":").map(function(val){ return parseInt(val)});
// console.log("minutes",time[0]);
// console.log("seconds",time[1]);
}
}
}
tick();
}
countdown(2);