如何附加或更新timestamp querystring参数

时间:2009-08-05 15:10:08

标签: javascript jquery

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

我已经编写了自己的实现,但我怀疑它不必要地复杂化了。是否有一种快速简单或至少优雅的方式来实现这一目标?

2 个答案:

答案 0 :(得分:3)

为了操作查询字符串参数,我建议你使用这个插件:

它非常易于使用:

var timestamp = $.query.get('ts'); // get a value

window.location = $.query.set('ts', newValue); // set a value and navigate

答案 1 :(得分:0)

var newLocation = window.location.href.replace(/\?.*(ts=\d*)/, "ts=" + new Date().valueOf());