在一个页面操作完,返还上个页面。我们需要返回时刷新前一个页面的数据, 比如在页面A点击按钮跳转到页面B,从页面B返回时要获取结果
在安卓手机上不会有困扰,因为安卓手机在微信h5中返回都会刷新页面,而由于ios手机上的微信webView版本的问题,返回时会直接从缓存中拿而不会刷新页面。
整理后的代码如下
判断是否ios,是则重置
if(isIOS()){
window.onpageshow = function (e) {
if (e.persisted) {
window.location.reload(true)
}
}
}