h5缓存页面内容,跳转到下一页面,再返回,发现JS不起作用了?

js跳转,跳转前缓存一下当前页面内容,然后返回时,发现页面的JS全部失效了。不知道什么问题。求大神。再次点击a标签,无法跳转,而且全部的js都失效了。
图片描述图片描述

阅读 2.1k
1 个回答
  1. 多页面返回是不会刷新页面的
  2. 单页面是会刷新页面的
  3. 安卓ios机制不一样 使用pageshow和pagehide 试一下 定义一个flag作为判断
$(function () { 
  var isPageHide = false; 
  window.addEventListener('pageshow', function () { 
    if (isPageHide) { 
      window.location.reload(); 
    } 
  }); 
  window.addEventListener('pagehide', function () { 
    isPageHide = true; 
  }); 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏