解决iphone下后退不执行js的问题

  1. 直接上解决方法

直接上解决方法

不论页面是否被缓存,都会触发 pageshow,所以后退后需要执行的方法可以都放在下面事件内:

window.addEventListener('pageshow', function () {
  console.log('on pageshow')
})

浏览器缓存行为 的详细介绍可以参考: [转]浏览器前进/后退缓存(BF Cache)


部分资料来源于网络,版权属其原著者所有,只供学习交流之用。如有侵犯您的权益,请联系【公众号:码农印象】删除,可在下方评论,亦可邮件至ysluckly.520@qq.com。互动交流时请遵守宽容、换位思考的原则。

×

喜欢就点赞,疼爱就打赏

(function(){ var bp = document.createElement('script'); bp.src = '//push.zhanzhang.baidu.com/push.js'; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();
休闲小游戏