(抱歉,我不小心删了我原来的帖子)
我使用以下代码将用户重定向到网页:
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);
。很简单。现在我做以下事情:
任何想法?
答案 0 :(得分:0)
你试过这个吗?
<HTML>
<HEAD>
<TITLE>---</TITLE>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
</HEAD>
<BODY>
答案 1 :(得分:0)
您是否尝试过location.href
而不是window.location
?
答案 2 :(得分:0)
我会把nathan和Adriano的两个答案结合起来。即。
location.href = 'my.html?_=' + (new Date()).getTime();
我在IE8上测试时工作得很好(没有安装IE7)