工作中遇到的关于页面刷新跳转的问题

在项目后期修改bug的时候,有一个页面分为两个tab页面,刷新显示a页面,但是当b页面修改保存后刷新要求留在本页面,由于代码是别人写的,当时在js中开始找在哪里加载的页面,进行了刷新,但是代码各种套,并没有准确找到。

首先刷新之后肯定是加载了页面的,也就是肯定会调用js中的初始化函数。

所以可以在两个tab点击的时候在storage中setItem分别绑定不同的值(注意要在点击的源里设置)。然后不管他是从哪里重新刷新的页面,只要在页面初始化方法中getItem获取绑定的值,就可以得到刷新之前点击的那个tab,默认刷新出现的tab页不用处理,只处理另一个不是刷新默认出现的tab页。

storage.setItem('personalMessage',1);

storage.setItem('personalMessage',0);

上面两个方法是点击tab时设置的值。

var personalMessageflag = storage.getItem('personalMessage’);

在初始化时获取之前set的值。


刷新页面,进入初始化函数,在函数中获取值后加入判断:

if(personalMessageflag == 1){

$('.badge_main').click();

}

ok了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值