js 限制答一道题目10秒钟,超过10秒提示答题无效的js代码??
答案:2 悬赏:0 手机版
解决时间 2021-03-26 08:25
- 提问者网友:你给我的爱
- 2021-03-26 01:24
js 限制答一道题目10秒钟,超过10秒提示答题无效的js代码??
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-03-26 02:29
var index = 0;
var id = null;
var canAnswer = true;
function b() {
id = setInterval(a, 1000);
}
function a() {
if (++index > 10) {
clearInterval(id);
canAnswer = false;
alert(canAnswer);
return;
}
var time = new Date();
document.writeln(time.toString());
}
onload = b;就以上这样的例子,
在提交答案的时候判断canAnswer
你还可以在打印时间的地方写一些控制倒计时的代码。
追问
这样写的话,提交第一次可以实现,但是提交第一题后,提交第二题答案的时候,实现不了10秒内答题有效,过了10秒答题无效????
追答这个样子的,你在开始第二题的时候要先调用一下b这个函数同时把index置为0,
按照你给我的函数代码
function cheanser()
{
if(canAnswer)
{
alert("提交答案");
clearInterval(id);
}else{
alert("提交答案失败");
canAnswoer = true;
}
index = 0;
b();
}追问
图片上的功能会吗??
谢谢!完全正确!!
var id = null;
var canAnswer = true;
function b() {
id = setInterval(a, 1000);
}
function a() {
if (++index > 10) {
clearInterval(id);
canAnswer = false;
alert(canAnswer);
return;
}
var time = new Date();
document.writeln(time.toString());
}
onload = b;就以上这样的例子,
在提交答案的时候判断canAnswer
你还可以在打印时间的地方写一些控制倒计时的代码。
追问
这样写的话,提交第一次可以实现,但是提交第一题后,提交第二题答案的时候,实现不了10秒内答题有效,过了10秒答题无效????
追答这个样子的,你在开始第二题的时候要先调用一下b这个函数同时把index置为0,
按照你给我的函数代码
function cheanser()
{
if(canAnswer)
{
alert("提交答案");
clearInterval(id);
}else{
alert("提交答案失败");
canAnswoer = true;
}
index = 0;
b();
}追问
图片上的功能会吗??
谢谢!完全正确!!
全部回答
- 1楼网友:痴妹与他
- 2021-03-26 03:30
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯