程序员技术干货

微信web端 后退强制刷新

2018-03-03  本文已影响92人  殷天文
<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 & 0x3) | 0x8 : r];
            }
        }
        return uuid.join("");
    }
    // 兼容 android
    history.replaceState(null, null, "/currentURL?a="+uuid());
    // 兼容 ios
    $(function () { 
          var isPageHide = false; 
          window.addEventListener('pageshow', function () { 
            if (isPageHide) { 
              window.location.reload(); 
            } 
          }); 
          window.addEventListener('pagehide', function () { 
            isPageHide = true; 
          }); 
    })

</script>

转载请注明出处,原文作者:殷天文

关于h5 history对象的使用

上一篇 下一篇

猜你喜欢

热点阅读