使用Framework7强制重新加载页面

时间:2015-12-19 09:15:58

标签: javascript ajax html-framework-7

我正在构建一个基于framework7示例拆分视图面板的小型webapp,左侧有一个导航栏,如果单击它,则会在右侧窗格中加载一个URL。

这是一个php网址。但是,似乎每次单击左侧时,如果页面先前已加载,则只需从缓存重新加载。但是我需要它再次调用php页面,因为我需要在php页面上记录时间数据,以便在点击和加载时。

有没有办法可以强制Framework7重新加载之前通过ajax加载的页面?

2 个答案:

答案 0 :(得分:1)

你必须使用pushState! 所以在你定义framework7的地方你必须包含这个

var myApp = Framework7({
    // Other Parameters if already there
    pushState: true
});

这样做是为了启用一个名为History API的HTML5功能,这个功能在HTML4中不存在我认为这是最后一个版本人们习惯使用一个叫做root哈希的东西(只是你知道这个背后的故事是不是最重要的)我的头脑,但代码它将使它工作)这基本上是PushState在历史API中。因此,您知道Framework7中的PushState会使您的网址看起来像http://example.com/#!/profile.php?parameters4get=joe,但它不会影响Framework7处理您的网页的方式,它只是让每次重新加载PHP。

答案 1 :(得分:0)

对于Framework7 v4使用

var myApp = Framework7({
    view : {
        pushState: true
    }
});