zoukankan      html  css  js  c++  java
  • 微信里iphone后退不刷新问题解决方案

    网上有很多这些文章,但我觉得没一篇真正解决这个问题,倒是能给人一个解决方案的思路,对,就是posState事件。 
    要解决这个问题也不难,使用history的replaceState属性替换当前网页链接(其实作用是在不增加history长度的基础上,仍然使用当前网面链接不能使用popState,因为它的作用是增加了history的长度,后退时会出错,往往跳不出循环)。 
    完整代码如下:

    $(function() {
            pushHistory();
        });
        function pushHistory() {
            window.addEventListener("popstate", function(e) {
    //          alert("后退");
                self.location.reload();
            }, false);
            var state = {
                title : "",
                url : "#"
            };
            window.history.replaceState(state, "", "#");
        };
  • 相关阅读:
    文件操作(IO 技术)
    异常
    面向对象进阶
    面向对象
    函数用法和底层分析
    控制语句
    集合
    字典
    元组 tuple
    Python3 列表
  • 原文地址:https://www.cnblogs.com/huhanhaha/p/8405905.html
Copyright © 2011-2022 走看看