0

我有一个相对简单的网站。用户在页面上执行一些操作,并且一些 javascript 运行......运行后,它调用:

window.location.href = 窗口.location.href;

...刷新页面。

它似乎工作正常,在 android 模拟器的浏览器中进行了测试。

但是,当 QA 在他们的环境中部署时,它不是......页面不会重新加载。没有查询字符串或任何类似的东西,主要是静态 html 和 javascript/jquery。

我已经使用我的模拟器来测试我的和 qa 站点以及 qa 的模拟器来测试两者。在这两种情况下,只是 qa 服务器出现了这个问题……我还使用普通的桌面浏览器测试了两个站点(即 chrome、ff),并且行为是一致的。

所以,我想知道,服务器上是否有任何可能导致这种行为的东西?

4

2 回答 2

2

为什么不这样:

window.location.reload(true);

true参数强制重新加载(不使用浏览器缓存)。 https://developer.mozilla.org/en/DOM/window.location

于 2012-06-19T19:24:02.983 回答
1

改为使用window.location.reload(true);。这会强制从服务器重新加载页面。您的代码可能会导致浏览器缓存页面并且不再从服务器获取页面的行为。

于 2012-06-19T19:26:11.630 回答