为了账号安全,请及时绑定邮箱和手机立即绑定

H5设置cookie来判断显示页面的某部分 偶尔会失效

H5设置cookie来判断显示页面的某部分 偶尔会失效

FFIVE 2019-03-19 17:15:07
function setCookie(key, value, expires) {    var cookieStr = key + "=" + value;    if (expires) {        cookieStr += "; " + "max-age" + "=" + 1;    }    document.cookie = cookieStr;}function getCookie(sName) {    var aCookie = document.cookie.split("; ");    for (var i = 0; i < aCookie.length; i++) {        var aCrumb = aCookie[i].split("=");        if (sName == aCrumb[0])            return unescape(aCrumb[1]);    }    return null;}$(function(){var act = getCookie('act');    //从海报到抽奖    if (act == 'freshen') {        $('.loader-container,.p1,.p2,.p3').addClass('none')        swiperInit()    }    else {        $('.p1,.p2,.p3,.loader-container').removeClass('none')    }         $('.btn-goLottery').on('click', function () {        var exp = new Date();        exp.setTime(exp.getTime() + 1000);        exp = exp.toGMTString();        setCookie("act", "freshen", exp);        window.location.href = url + '/default/index'    });}) 现在是这样的 我点击去抽奖存储cookie 跳转 取cookie判断在值显示隐藏页面某部分但是现在会有在真机上偶尔失效的情况 直接就是刷新没有隐藏想要隐藏的部分
查看完整描述

4 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

试试用localStorage


查看完整回答
反对 回复 2019-04-05
?
慕森卡

TA贡献1806条经验 获得超8个赞

用promise试试,setCookie("act", "freshen", exp)完成后再执行window.location.href = url + '/default/index'


查看完整回答
反对 回复 2019-04-05
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

localStorage


查看完整回答
反对 回复 2019-04-05
  • 4 回答
  • 0 关注
  • 706 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信