0

我正在强制从服务器重新加载页面,document.location.reload(true);并且在 Chrome 中一切正常,但由于某种原因,它在 Internet Explorer 中没有。页面刷新,但仍加载旧数据。

有什么办法可以解决这个问题?

4

2 回答 2

0

只需使用

location.reload();

见:http: //jsfiddle.net/heUtf/

于 2013-04-09T19:11:14.273 回答
0

可能是由于 IE 中的 DOC 模式不正确造成的。验证点击 F12(开发工具)并查看设置了哪种文档模式。如果它设置为 Quirks 或 IE 7,它可能会弄乱您的 javascript。

您可以将 Doc 模式强制为浏览器中当前可用模式的一种方法是在 web.config 中指定以下内容。

    <httpProtocol>
      <customHeaders>
        <clear />
        <add name="X-UA-Compatible" value="IE=Edge" />
      </customHeaders>
    </httpProtocol>

更多相关信息:

http://msdn.microsoft.com/en-us/hh779632.aspx

于 2013-04-09T19:22:05.447 回答