document.location.reload(true)在ie9中不起作用

时间:2013-04-09 19:07:45

标签: javascript internet-explorer reload

我强迫页面使用document.location.reload(true);从服务器重新加载,但这一切在Chrome中运行良好,但出于某种原因,它并不适用于Internet Explorer。页面刷新但仍然加载旧数据。

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

2 个答案:

答案 0 :(得分:0)

只需使用

location.reload();

请参阅:http://jsfiddle.net/heUtf/

答案 1 :(得分: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