美文网首页
解决跳出页面后,原页面刷新问题

解决跳出页面后,原页面刷新问题

作者: Victor_818 | 来源:发表于2019-04-29 11:03 被阅读0次
业务需求
  • 原页面点击打开新页面,修改数据后需要原来的页面刷新
  • 解决办法:在原页面监听localStorage的数据变化,新页面改变localStorage的数据
// 原页面方法
storageChange('changed',function(){
    history.go(0); // 刷新页面
}) // 调用
listen_storage: function(key,fn){
    var val = new Date().getTime(); // 为value设置默认时间戳 ,可省略
    localStorage.setItem(key,val); // 可省略
    window.addEventListener('storage',function(e){  // 监听时间戳的变化控制是否刷新页面刷新
        if(e.key == key){  // 判断是否是目标值发生改变
            fn()  // 执行fn
        }
    });
}
// 新页面
localStorage.setItem('changed',new Date().getTime()); // 设置当前时间戳

相关文章

网友评论

      本文标题:解决跳出页面后,原页面刷新问题

      本文链接:https://www.haomeiwen.com/subject/zsnenqtx.html