【问题标题】:Remember the time left when browser refresh using jquery记住使用jquery刷新浏览器的剩余时间
【发布时间】:2020-06-03 04:45:34
【问题描述】:

下面这段代码会以 5 秒、10 秒和 15 秒的间隔弹出,在这个框中是一个联系表格 7 表格

所以当我刷新页面时,它会一直回到 5 秒。

var iteration = 0;
var times = [5,10,15]
var showPopUp = function(time) {
    setTimeout(function() { 
        jQuery('.pop_timer_box').css('display','flex');
        Cookies.set('popup_box', time); 
    }, time)

}

showPopUp(times[iteration]);

jQuery('body').on('click', '.cclose_pop', function() {
    jQuery('.pop_timer_box').hide();
    iteration +=1;
    if (iteration < 3) {
      showPopUp(times[iteration])
    }
});

我怎样才能让它在我刷新页面时记住它剩下的内容

并且当联系表单 7 成功提交时也让它全部停止(弹出窗口可能在浏览器退出之前不再显示)

提前感谢您的帮助

【问题讨论】:

标签: javascript php jquery wordpress


【解决方案1】:

你应该看看localstorage函数。

您可以像这样设置/更新信息:

localStorage.setItem("seconds", time);

页面加载完毕后,只需使用

localStorage.getItem("seconds");

【讨论】:

    【解决方案2】:

    不错的尝试!但是您的代码仍然有问题,我认为 var times 没有实现

    【讨论】:

    • 请不要在答案栏中写下您的评论
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-03
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多