人间潜龙 2019-08-01 10:59 采纳率: 0%
浏览 1739
已采纳

请教 : Js, 如何写一个60秒的倒计时获得验证码按钮, 当倒计时的时候, 跳转别的页面再跳回来还能继续倒计时

页面写一个获得验证码的按钮, 点击按钮后, 会60秒的动态倒计时.
当倒计时的时候, 跳转别的页面, 还能继续倒计时, 在倒计时还没结束的时候跳转回原页面, 倒计时的按钮还在继续剩余的倒计时显示, 这种操作怎么实现?
这是我的倒计时Js代码, 应该怎么做?
我用的是bootStrap4 + jQuery

function invokeSetTime() {
    var verifyCodeBtn = $("#verifyCode_btn");
    // 倒计时
    var countdown = 60;
    setTime(verifyCodeBtn);
    function setTime(obj) {
            if (countdown === 0) {
                    $(obj).attr("disabled", false);
                    $(obj).text("获取验证码");
                    countdown = 60;
                    return;
            }
            else {
                    $(obj).attr("disabled", true);
                    $(obj).text("(" + countdown + ")s后重发");
                    countdown--;
            }
            setTimeout(function() {
                    setTime(obj)
            }
            ,1000)
    }
}
  • 写回答

3条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥30 关于#c++#的问题:用C++编程实现主存-Cache地址映射(附运行成功截图+注释)
      • ¥25 接口/特征方法的异常错误返回如何判断是否需要设计
      • ¥40 代码+预测分析,文件私信发哦(价格可商量)
      • ¥15 GAMES101 HW1 无法定义
      • ¥15 pycharm不管允许什么代码都出错,都会出现下面的情况。
      • ¥15 boost::integrate的用法
      • ¥20 51单片机输出pwm时无法调节频率,如何解决?
      • ¥15 DSP28335 AD采集正弦波
      • ¥50 pwwinauto调式修改
      • ¥30 关于#单片机#的问题:单片机基于51单片机开发计时器,使其实现以下功能:(1)开发板上四个独立按键分别控制计时器的启停、计时器的复位(按下计时值归零)、计时位切换、计时时间的递增