window.location.href仅在清除缓存时工作

时间:2012-11-02 16:44:17

标签: javascript html

这里有点奇怪。我有一些javascript在表单上做了一些验证,如果验证通过,我使用window.location.href将用户发送到新页面。

除了Internet Explorer之外,这适用于所有浏览器。奇怪的是,在IE中它不起作用。清除cashe,即使用户从未访问过此站点并再试一次,它也会很好用!

有什么想法吗?我已在10台以上的计算机上测试了这一点,发现这是正确的原因和治疗方法!

1 个答案:

答案 0 :(得分:1)

location.reload(true);

位于该页面的顶部..

您可以尝试使用self.location="yourPage.html";top.location="yourPage.html";进行重定向。

但是在您的浏览器中禁用了Javascript的用户会怎样???

imho,您应该通过服务器端脚本进行验证,并仅使用它进行重定向..