【问题标题】:How do I refresh my current page [duplicate]如何刷新当前页面[重复]
【发布时间】:2013-07-21 15:19:24
【问题描述】:

我在一个 html 中创建了 3 到 4 个不同的页面。在导航到第三页;在特定事件上,我想刷新该页面。可能吗?如果是的话,你能帮我写代码吗?

提前致谢

干杯

【问题讨论】:

  • 嗨 Pieter,我猜它与 jquery mobile 不一样。如果我在 jquery mobile 中重新加载,完整的历史记录会被清除。你能推荐一些其他的选择吗?
  • @Praleed:然后解释一下您所说的“刷新页面”是什么意思。通常,该术语意味着调用页面上的重新加载,这将再次从服务器请求页面的原始状态(并丢失任何尚未在服务器端持久化的动态客户端更改)。

标签: javascript


【解决方案1】:

是的,你可以像这样刷新location.reload()

当您使用 jquery mobile 并且不想使用reload 时,请尝试changePage,如下所示:

var url = location.href;
if (url.indexOf('?r=1') != -1 || url.indexOf('&r=1') != -1) {
  url = url.replace('?r=1', '?').replace('&r=1', '');
} else {
    if (location.href.indexOf('?') == -1) {
        url = url + '?r=1';
    } else {
        url = url + '&r=1';
    }
}
$.mobile.changePage(url);

【讨论】:

    猜你喜欢
    • 2014-06-13
    • 2015-12-01
    • 2022-11-02
    • 2022-12-12
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 2019-09-24
    相关资源
    最近更新 更多