我強迫一個頁面從服務器上重新加載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