记录:iOS端微信打开链接,返回上一页数据丢失的问题

onpageshow 事件在每次加载页面时触发,onload 事件在页面第一次加载时触发,即 onload 事件在页面从浏览器缓存中读取时不触发。
onpagehide事件,该事件会在浏览器卸载页面的时候触发,而且是在unload事件之前触发。
 
复制代码
$(function () {
  var isPageHide = false;
  window.addEventListener('pageshow', function () {
    if (isPageHide) {
      //如果返回上一页,则重新刷新页面
      window.location.reload();
    }
  });
  window.addEventListener('pagehide', function () {
    isPageHide = true;
  });
})
复制代码

 

 
 
posted @   天官赐福·  阅读(187)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
返回顶端
点击右上角即可分享
微信分享提示