在ios上,返回上一页ios内核会直接从缓存中拿到上一个页面,而不会重新请求服务器,这也就意味着,整个页面拿出来后是静止的状态,无论是html css还是js都是处于一个暂停的状态。页面不会数据不会刷新。导致某些场景必须刷新页面数据的情况下产生bug。以下方式可以解决这一问题(亲测有效)。
在需要刷新的页面中引入如下代码:
<!--强制页面刷新,解决ios返回页面不刷新问题-->标签:function,刷新,IOS,window,一页,isPageHide,页面 From: https://www.cnblogs.com/Tom2-xiao-ye/p/17730877.html
<script>
$(function (){
var isPageHide = false;
window.addEventListener('pageshow',function (){
if (isPageHide){
window.location.reload();//刷新页面
}
});
window.addEventListener('pagehide',function (){
isPageHide=true;
})
})
</script>