代码之家  ›  专栏  ›  技术社区  ›  Ken Browning

如何附加或更新timestamp querystring参数

  •  0
  • Ken Browning  · 技术社区  · 17 年前

    我想在我的查询字符串上附加一个时间戳,以确保在我通过javascript刷新页面时浏览器绕过其缓存。我需要考虑现有的querystring(其中可能已经有一个timestamp参数)和hash标记( http://www.example.com/?ts=123456#example

    我已经编写了自己的实现,但我怀疑它不必要地复杂。有没有一种快速、简单或至少优雅的方法来实现这一点?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Christian C. Salvadó    17 年前

    对于操作查询字符串参数,我建议您使用以下插件:

    var timestamp = $.query.get('ts'); // get a value
    
    window.location = $.query.set('ts', newValue); // set a value and navigate
    
        2
  •  0
  •   NickFitz    17 年前
    var newLocation = window.location.href.replace(/\?.*(ts=\d*)/, "ts=" + new Date().valueOf());