由于我正在处理的遗留系统所特有的不可协商的原因,POST查询用于在特定Web界面的选项卡之间切换。
有时,我需要触发当前标签的刷新,并且通常会使用js的location.reload()
来完成此操作。但是,在此上下文中,Firefox与Chrome的行为不同。
具体来说,FF重新提交将我带到当前页面的POST查询,而Chrome则没有。因此,FF会在我开始的地方结束,而Chrome会转到地址栏中的网址。
是否有人知道在location.reload()
上默认执行FF所做的跨浏览器方式?
答案 0 :(得分:1)
尝试使用true
window.location.reload(true);
答案 1 :(得分:1)
我认为这是Chrome中的一个错误。
查看附带的错误说明。
http://code.google.com/p/chromium/issues/detail?id=30479
虽然它提到了后退按钮,但如果我有一个使用会话cookie的表单,我会看到使用location.reload(true)的相同问题。也就是说,在IE和FF中它重新发布并重新加载OK。在Chrome中它没有。
答案 2 :(得分:0)
使用位置属性重新加载:
window.location = window.location;