永发信息网

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();
}追问
图片上的功能会吗??





谢谢!完全正确!!
全部回答
  • 1楼网友:痴妹与他
  • 2021-03-26 03:30








Document











我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯