window.location.href有特定于服务器的行为吗?

时间:2012-06-19 19:21:21

标签: javascript android

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

  

window.location.href = window.location.href;

...刷新页面。

似乎工作正常,在Android模拟器的浏览器中测试过。

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

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

所以,我想知道,服务器上有什么东西可能导致这种行为吗?

2 个答案:

答案 0 :(得分:2)

为什么不这样:

window.location.reload(true);

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

答案 1 :(得分:1)

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