3

由于我正在处理的遗留系统特有的不可协商的原因,POST 查询用于在特定 Web 界面的选项卡之间切换。

有时,我需要触发当前选项卡的刷新,通常会使用 jslocation.reload()来完成此操作。但是,在这种情况下,Firefox 与 Chrome 的行为是不同的。

具体来说,FF 会重新提交将我带到当前页面的 POST 查询,而 Chrome 不会。结果,FF 在我开始的地方结束,而 Chrome 则转到地址栏中的 URL。

有谁知道跨浏览器的方法来完成 FF 默认情况下所做的事情location.reload()

4

3 回答 3

1

我相信这是 Chrome 中的一个错误。

看看附加的错误描述。

http://code.google.com/p/chromium/issues/detail?id=30479

虽然它提到了后退按钮,但如果我有一个使用会话 cookie 的表单,我使用 location.reload(true) 会看到同样的问题。也就是说,在 IE 和 FF 中,它可以重新发布和重新加载。在 Chrome 中它没有。

于 2014-05-16T13:18:42.153 回答
1

尝试将其与 true 一起使用

window.location.reload(true);
于 2013-05-07T20:06:45.867 回答
0

使用 location 属性重新加载:

window.location = window.location;
于 2013-05-07T20:05:41.847 回答