苹果手机访问网页在返回操作时不会刷新页面重新加载,而是去加载cache,这样会速度更快,但是有些时候我们还是需要重新加载数据的。
这里我们可以通过判断 onpageshow 的 persisted 状态来确定是否reload页面。
//js写法
window.onpageshow = function(event) {
if (event.persisted) {
window.location.reload();
}
};
//jquery写法
$(window).bind("pageshow", function(event) {
if (event.originalEvent.persisted) {
window.location.reload();
}
});