Press "Enter" to skip to content

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

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

问题描述

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

思路

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

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

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

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

实现

详情页

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

首页

$(function () {
    var needRefresh = sessionStorage.getItem("need-refresh")
    if(needRefresh){
        sessionStorage.removeItem("need-refresh")
        location.reload()
    }
})
Leave a Reply

Your email address will not be published. Required fields are marked *