正在使用Framework7强制重新加载页面
Forcing reload of page using Framework7
我正在构建一个基于framework7示例拆分视图面板的小型Web应用程序,该面板左侧有一个导航栏,如果单击它,则会将url加载到右侧窗格。
这是一个php url。然而,似乎每次单击左侧时,如果页面之前已经加载,它只是从缓存中重新加载。然而,我需要它再次调用php页面,因为我需要在php页面上记录它被点击和加载的时间数据。
有没有一种方法可以强制Framework7重新加载它以前通过ajax加载的页面?
您可以让Framework7忽略某些URL,甚至一起禁用缓存。有关更多详细信息,请参阅下面的链接(缓存部分):
http://www.idangero.us/framework7/docs/init-app.html#.VnfJtPlVhHw
您必须使用pushState!因此,在定义框架7的地方,必须包含这个
var myApp = Framework7({
// Other Parameters if already there
pushState: true
});
这所做的是启用一个名为History API的HTML5功能,这在HTML4中并不存在,我认为这是人们过去使用的最后一个版本,称为根哈希(只是为了让你知道这个背景故事让我难以想象,但它的代码将使它工作),这基本上就是PushState在History API中的作用。只是为了让你知道Framework7中的PushState会让你的URL看起来像这个http://example.com/#!/profile.php?parameters4get=joe
,但它不会影响Framework7如何处理你的页面——它只是允许每次重新加载PHP。
对于Framework7 v4使用
var myApp = Framework7({
view : {
pushState: true
}
});
相关文章:
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 更改css链接并等待加载新的css
- 如何在Ajax加载新内容时停止JavaScript执行
- 当在ng视图中加载新路由时,Tabbing(tabindex)针对错误的元素
- 如何使用输入数据加载新的extjs图表
- JQuery Masonry.Ajax图标和“;加载新项目”;绳子放错地方了
- 通过javascript在同一个打开的选项卡中重新加载新的网页内容
- 当用户到达页面右侧时加载新内容
- 数据表 AJAX 筛选器重新加载数据
- 超链接单击以加载新页面并执行JavaScript
- 单击时加载新的 SVG
- 在RadWindow中加载新页面,然后从加载的窗体中关闭窗口
- ajax在页面刷新之前不会加载新的sql结果
- 谷歌地图API-在从ajax页面加载新数据之前清除标记、多段线
- 使用Ajax加载页面,并在必要时加载新脚本
- 加载新页面时的过渡效果,AJAX
- Ajax没有正确加载新页面
- 正在加载新的Javascript,但正在调用旧的Javascript.MVC
- 咕噜咕噜的手表:实时加载重新加载落后 1 步....
- 我怎么能有一个花哨的盒子一样的弹出体加载,但与cookie不连续加载重新加载