0

サーバーからページをリロードするように強制していますがdocument.location.reload(true);、Chrome ではすべて正常に動作しますが、何らかの理由で Internet Explorer では動作しません。ページは更新されますが、古いデータが読み込まれます。

これを回避する方法はありますか?

4

2 に答える 2

0

IE の不適切な DOC モードが原因である可能性があります。確認するには、F12 (開発ツール) を押して、どのドキュメント モードが設定されているかを確認します。Quirks または IE 7 に設定されている場合は、JavaScript に問題がある可能性があります。

ブラウザーで Doc モードを現在使用可能なモードに強制する 1 つの方法は、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 に答える
0

使うだけ

location.reload();

参照: http://jsfiddle.net/heUtf/

于 2013-04-09T19:11:14.273 に答える