狀況
請考慮下列情況:
-
您檢視使用window.open方法來開啟新視窗中的第二個網頁的網頁。
-
新開啟的視窗會包含將 IFRAME 元件載入含有循環參考的頁面。
在這個案例中,發生記憶體遺漏每次您開啟的視窗。
如果 iframe 載入含有 Telerik RadGrid 控制項的 ASP.NET,也可能會發生此溢位。在這個案例中,您注意到,私用位元組增加 3 mb 的每一window.open作業。有些開啟和關閉作業之後,系統效能,可大幅減少。 若要監視系統效能,使用效能監視器 (Perfmon.exe)。效能監視器 」 中檢查 Internet Explorer私用位元組。 注意是否您瀏覽至網頁的 iframe 中裝載的直接,則不會發生這個問題。安全性更新資訊
若要解決這個問題,請安裝最新的 Internet Explorer 累積安全性更新。若要安裝最新的更新,請造訪下列 Microsoft 網站︰
http://update.microsoft.com如有關 Internet Explorer 的最新的累積安全性更新的詳細技術資訊,請造訪下列 Microsoft 網站︰
http://www.microsoft.com/technet/security/current.aspx 注意此更新程式先包含在安全性更新 2416400 (MS10 090) 中。 如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2416400Internet Explorer 的 MS10-090︰ 累積安全性更新
登錄資訊
重要這個章節、 方法或工作包含修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756如何備份及還原 Windows 中的登錄在電腦上安裝 Internet Explorer 6 和 7 的更新之後,您必須新增的登錄值,以啟動此修正程式。若要執行這項操作,請參考下列步驟:
-
按一下 [開始]、 按一下 [執行,輸入regedit,然後按 ENTER 鍵。
-
找出並按一下下列登錄子機碼其中一種︰
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl -
在 [編輯] 功能表上指向 [新增],然後按一下 [機碼]。
-
輸入FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736,然後再按 ENTER 鍵。
-
FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736上按一下滑鼠右鍵,指向 [新增],然後按一下 [ DWORD 值。
-
輸入Iexplore.exe,然後再按 ENTER 鍵。
-
以滑鼠右鍵按一下Iexplore.exe,,,然後按一下 [修改]。
-
在 [數值資料] 方塊中,鍵入1,然後按一下[確定]。
-
結束登錄編輯程式。
注意裝載 MSHTML 的WebBrowser控制項 (WebOC) 的應用程式可以選擇加入此修正程式,藉由加入上述的登錄項目。取代為應用程式的名稱"iexplore.exe"的 DWORD 值 (< 應用程式名稱 >.exe)。
問題不會發生在 Internet Explorer 8 或 Internet Explorer 9,不過,其中一種安裝,Internet Explorer 版本如果您使用應用程式的主機 WebBrowser control(WebOC) 或 MSHTML 瀏覽至頁面,然後問題仍舊存在。這類應用程式可以選擇將此修正程式,藉由新增登錄項目。若要執行這項操作,請參考下列步驟:-
按一下 [開始]、 按一下 [執行,輸入regedit,然後按 ENTER 鍵。
-
找到並按一下下列登錄子機碼其中一種︰ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl -
在 [編輯] 功能表上指向 [新增],然後按一下 [機碼]。
-
輸入FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP,然後再按 ENTER 鍵。
-
FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP上按一下滑鼠右鍵,指向 [新增],然後按一下 [ DWORD 值。
-
輸入< 應用程式名稱 >.exe,,然後按 ENTER 鍵。
-
以滑鼠右鍵按一下 [ < 應用程式名稱 >.exe,,,然後按一下 [修改]。
-
在 [數值資料] 方塊中,鍵入1,然後按一下[確定]。
-
結束登錄編輯程式。
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
更多的資訊
如需有關window.open方法的詳細資訊,請造訪下列 Microsoft 網站︰
http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspx如需有關 IFRAME 元件的詳細資訊,請造訪下列 Microsoft 網站︰
http://msdn.microsoft.com/en-us/library/ms535258(VS.85).aspx如需有關循環參考的詳細資訊,請造訪下列 Microsoft 網站
http://msdn.microsoft.com/en-us/library/bb250448(VS.85).aspx 本文將所述之產品製造協力廠商均與 Microsoft 無關。Microsoft 不對這些產品之其他相關效能或可靠性作出任何擔保或默示。