重要: Internet Explorer 11 桌面應用程式已于 2022 年 6 月 15 日終止支援特定版本的 Windows 10。

您仍然可以存取舊版舊版網站,而這些網站在 Microsoft Edge 中會使用 Internet Explorer 模式來存取需要 Internet Explorer。 瞭解做法

Internet Explorer 11 桌面應用程式會逐漸重新導向至更快、更安全的Microsoft Edge瀏覽器,並最終會透過Windows Update停用。 今天停用 IE

徵兆

請試想下列案例:

  • 您可以使用Internet Explorer 10流覽至特定網頁。

  • 網頁包含會在網頁開啟時,讓非同步 XMLHttpRequest (XHR) 要求的腳本。

  • 您在 XHR 要求期間關閉網頁。

  • XHR 要求的回應大於 2 KB (包括頁首資料) 。

在此案例中,您可能會失去與指定主機的 HTTP 連線。 然後,當您嘗試流覽至主機上的另一個網頁時,您可能會遇到網路凍結的問題。 當您遺失主機的並行連線數目上限時,就會發生此問題。

注意:這個問題會發生在 Internet Explorer 7、Internet Explorer 8 和 Internet Explorer 9 檔案模式中,Internet Explorer 10。

解決方案

安全性更新資訊

若要在 Internet Explorer 9 或 Internet Explorer 10 中解決此問題,請安裝 Internet Explorer 的最新累積安全性更新。 若要這麼做,請移至下列 Microsoft 網站:


HTTP://update.microsoft.com 筆記

  • 此Internet Explorer 10更新首先包含在下列安全性更新中:

    2838727 MS13-047:Internet Explorer 的累積安全性更新:2013 年 6 月 11 日

  • 若要安裝 Internet Explorer 9 的更新,請按一下下列文章編號以檢視 Microsoft 知識庫中的文章:

    2905733當您在收到 XHR 回應之前關閉網頁時,Internet Explorer 會失去 HTTP 連線

  • 如需 Internet Explorer 最新累積安全性更新的詳細技術資訊,請移至下列 Microsoft 網站:

    HTTP://www.microsoft.com/technet/security/current.aspx

因應措施

若要暫時略過此問題,您可以使用下列其中一個方法:

  1. 將 XHR 要求變更為同步要求。

    注意:此因應措施是違反最佳程式設計做法,如果沒有任何回應,可能會導致網頁瀏覽器凍結。 如需詳細資訊,請參閱為什麼您應該使用 XMLHttpRequest 非同步

    為了避免Windows網際網路 (WinINet) 連線與 AJAX 一起洩漏,您可以在視窗關閉之前結束現有的連線。

    注意 如需有關如何解決連線外泄的詳細資訊,請按一下下列文章編號以檢視 Microsoft 知識庫中的文章:

    886710 Internet Explorer 似乎停止回應,而且您可能也會注意到電腦上的記憶體洩漏

  2. 使用 window.showModalDialog 方法取代 window.open 方法。

    請注意,此因應措施會防止使用者與父視窗互動,直到子女視窗關閉為止。

  3. 結束 OnUnLoad 事件的現有非同步 XHR 要求。 例如:

    function unloadEventHandler() 
    { 
    if (g_xmlHttpRequest != null && g_xmlHttpRequest.readyState != 4) 
    { 
    g_xmlHttpRequest.abort(); 
    } 
    } 
  4. 請勿從 OnUnLoad 事件進行非同步 XHR 通話。

    注意 即使您從 OnLoad 事件撥打電話,此問題仍可能會發生。

  5. 升級至Internet Explorer 10,並確定您使用原生 XHR 實作。

  6. 增加最大連線數目。

其他相關資訊

如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

824684 描述 Microsoft 軟體更新所使用的標準術語說明

狀態

Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。

Need more help?

擴展您的技能

探索訓練 >

優先取得新功能

加入 MICROSOFT 測試人員 >

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×