(对不起,我不小心删除了我的原帖)
我使用以下代码将用户重定向到网页:
window.location.replace('my.html' + '?_=' + (new Date()).getTime());
我想要实现的是,当用户从该页面重定向到 my.html 时,用户应该始终从服务器获取新副本,而不是缓存版本。
这似乎在 Firefox 中运行良好,但在 IE7 中却不行,除非我手动按 F5。有任何解决这个问题的方法吗?谢谢
更新:我按照下面的建议尝试了 location.href,但它在 iE7 中仍然不起作用。
以下是有关我的问题的更多详细信息:
在 my.html 中,它在开头包含一个 javascript 文件,在该 js 文件中,我有一个全局变量 x。在 my.html 中,我调用alert("x value=" + x);
. 很简单。现在我执行以下操作:
- 编辑 js 文件并更改 x 的值。部署 Web 应用程序。
- 转到重定向页面并重定向到 my.html。在 FF 中,警报显示新值,但在 IE7 中,它仍然显示旧 x 值。
有任何想法吗?