2012-04-26 48 views
3

我可以使用location.reload(true)来刷新页面并重新获取页面。我想将用户重定向到一个新的URL并清除缓存。Javascript:清除缓存重定向

更具体地说,我有一个“清除所有Cookie”按钮,可以在点击后将用户重定向到主页。我想要刷新主页。

+0

你试过了什么不起作用? – AaronS 2012-04-26 18:51:30

+0

你使用什么服务器端技术?一些奇特的东西,还是纯粹的HTML? – Matt 2012-04-26 19:09:20

回答

8

做这样的事情:

var loc = window.location.href; // or a new URL 
window.location.href = loc + '?n=' + new Date().getTime(); // random number 

编辑:为重装静态资源(见下面的评论)是通过侦听“N随机数追加到自己的URL服务器端唯一的选择' 请求参数。

+0

这可能适用于页面,但不适用于其他静态资源,例如css,js – Matt 2012-04-26 18:55:44

+0

为什么不'window.location.href = window.location.href +“?15398293843”'? – 2012-04-26 18:56:00

+0

@ElliotBonneville只是为了让它易于阅读和理解。虽然它会以任何方式工作。 – honyovk 2012-04-26 18:56:54