web端的应用实现后退强制刷新

发布时间:2022-05-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了web端的应用实现后退强制刷新脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这次给大家带来web端的应用实现后退强制刷新,web端应用实现后退强制刷新的注意事项哪些,下面就是实战案例,一起来看一下。具体代码如下所示:

<script>
  //生成uuid
  VAR uuIDChars = "0123456789abcDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".splIT("");
  function uuid() {
    var r;
    var uuid = [];
    uuid[8] = uuid[13] = uuid[18] = uuid[23] = "-";
    uuid[14] = "4";
    for (i = 0; i < 36; i++) {
      if (!uuid[i]) {
        r = 0 | Math.random() * 16;
        uuid[i] = uuidChars[(i == 19) ? (r &amp; 0x3) | 0x8 : r];
      }
    }
    return uuid.join("");
  }
  // 兼容 andROId
  history.replacestate(null, null, "/currentURL?a="+uuid());
  // 兼容 ios
  $(function () { 
     var isPageHide = false; 
     window.addEventListener(&#39;pageshow', function () { 
      if (isPageHide) { 
       window.location.reload(); 
      } 
     }); 
     window.addEventListener('pagehide', function () { 
      isPageHide = true; 
     }); 
  })
</script>

•android 端使用的h5中的history对象,history.replaceState(null, null, "/currentURL?a="+uuid());在页面加载完成后改变当前url(拼接一个uuid或者随机数),这样每次后退的时候,浏览器发现当前url在浏览器缓存中不存在就会去重新加载。
•但是 ios 端不支持上述方法,所以用了一段jquery代码解决。

相信看了本文案例你已经掌握了方法,更多精彩请关注脚本宝典其它相关文章

推荐阅读:

操作Vue渲染与插件加载的顺序

nodejs的爬虫框架suPEragent

vue项目中如何使用ueditor

以上就是web端的应用实现后退强制刷新的详细内容,更多请关注脚本宝典其它相关文章!

脚本宝典总结

以上是脚本宝典为你收集整理的web端的应用实现后退强制刷新全部内容,希望文章能够帮你解决web端的应用实现后退强制刷新所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。