Press "Enter" to skip to content

如何让微信浏览器返回上一页时强制刷新

转自:http://blog.csdn.net/mrbourne/article/details/60957652

  • 问题描述

由首页跳转到详情页,在详情页点击返回按钮返回到首页后,首页刷新后再展示

  • 思路

在进入详情页后,在浏览器中保存一个键值对,如:need-refresh: true

返回首页后,加载页面前从浏览器中取出这个数据,如果need-refreshtrue,那么刷新

这种方法避开了对微信浏览器返回时间的监听,算是一种hack方法。

注意:这种方法需要用到HTML5的本地存储技术sessionStorage

  • 实现

详情页

sessionStorage.setItem("need-refresh", true)

首页

$(function () {
    var needRefresh = sessionStorage.getItem("need-refresh")
    if(needRefresh){
        sessionStorage.removeItem("need-refresh")
        location.reload()
    }
})
    发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注