这里有点奇怪。我有一些javascript在表单上做了一些验证,如果验证通过,我使用window.location.href将用户发送到新页面。
除了Internet Explorer之外,这适用于所有浏览器。奇怪的是,在IE中它不起作用。清除cashe,即使用户从未访问过此站点并再试一次,它也会很好用!
有什么想法吗?我已在10台以上的计算机上测试了这一点,发现这是正确的原因和治疗方法!
答案 0 :(得分:1)
试
location.reload(true);
位于该页面的顶部..
您可以尝试使用self.location="yourPage.html";
或top.location="yourPage.html";
进行重定向。
但是在您的浏览器中禁用了Javascript的用户会怎样???
imho,您应该通过服务器端脚本进行验证,并仅使用它进行重定向..