php 强制刷新,web端实现后退强制刷新功能代码
本文主要和大家介紹了微信web端后退強制刷新功能的實現代碼,需要的朋友可以參考下,希望能幫助到大家。
具體代碼如下所示:
//生成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;
});
})
?android 端使用的h5中的history對象,history.replaceState(null, null, "/currentURL?a="+uuid());在頁面加載完成后改變當前url(拼接一個uuid或者隨機數),這樣每次后退的時候,瀏覽器發現當前url在瀏覽器緩存中不存在就會去重新加載。
?但是 ios 端不支持上述方法,所以用了一段jquery代碼解決。
相關推薦:
總結
以上是生活随笔為你收集整理的php 强制刷新,web端实现后退强制刷新功能代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css文本行高是哪个属性_CSS中的li
- 下一篇: svg 折线添加新的折点