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

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

阅读 452
评论
    1 个回答
    • 1.1k
    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; 
      }); 
      撰写回答

      登录后参与交流、获取后续更新提醒