1 禁止用户点击浏览器的后退按钮

history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
    history.pushState(null, null, document.URL);
});

2 在苹果的IOS系统上,后退之后页面的js没有重新执行问题(页面没刷新)

// 在iPad或iPhone系统中,后退之后页面js代码的变量值仍保持不变
// 但onpageshow事件可以响应
window.onpageshow = function (e) {
    if (e.persisted ||
        (window.performance && window.performance.navigation.type == 2)) {
        location.reload()
    }
}



本文链接地址: 前端JS代码片段
https://blog.qingfengju.com/index.asp?id=423

上一篇: Windows 10 微软拼音输入法 - 自定义短语中的时间变量
下一篇: 用Visual Studio 2017 调试HTA文件

分类:Web开发 查看次数:986 发布时间:2020/3/11 10:48:02