我强迫一个页面从服务器上重新加载document.location.reload(true);
,它在Chrome中一切正常,但由于某种原因,它不在Internet Explorer中。页面刷新但仍旧加载旧数据。document.location.reload(true)在ie9中不工作
任何方法来解决这个问题?
我强迫一个页面从服务器上重新加载document.location.reload(true);
,它在Chrome中一切正常,但由于某种原因,它不在Internet Explorer中。页面刷新但仍旧加载旧数据。document.location.reload(true)在ie9中不工作
任何方法来解决这个问题?
可能会因在IE不正确DOC模式造成的。 验证命中F12(开发工具)并查看设置了哪种文档模式。如果它设置为Quirks或IE 7,它可能会混淆你的javascript。
您可以在浏览器中强制Doc模式为当前可用模式的一种方式是在web.config中指定以下内容。
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=Edge" />
</customHeaders>
</httpProtocol>
更多相关信息:
只是为了不熟悉的读者,在web.config是IIS(以及相关的服务器)。不同的Web服务器和应用程序将使用其他方式来指定此标头。 – Cornelius 2015-01-15 17:56:45