例外處理常式可能未攔截例外狀況在網際網路總管 7 或 Internet Explorer 6 中檢視,則會擲回例外狀況從透過 expando 屬性,會呼叫的函式的網頁時

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:944397
徵狀
開發,則會擲回例外狀況的函式的網頁。透過 expando 屬性 DHTML 物件的呼叫此函式。使用 Windows 網際網路總管 7 檢視網頁時的例外處理常式可能未攔截此例外狀況。

附註也會發生這個問題 Windows 網際網路總管 6 中至少一個參數傳遞至函式擲回例外狀況時。如果要解決這個問題,導致 Internet Explorer 6,請參閱 < 其他可行方案 > 一節]。
解決方案

安全性更新資訊

如果要解決這個問題,安裝 Internet Explorer 最新的累積安全性更新。若要安裝最新的更新,請造訪下列 Microsoft 網站]:如需有關最新的累積安全性更新,為 Internet Explorer 的更多的技術資訊,請造訪下列 Microsoft 網站 (英文):附註此修正程式第一次被包含在安全性更新 947864 (MS08-024)。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
947864Internet Explorer 的 MS08-024: 累積安全性更新


使用解析網際網路總管 7 這個問題根據您使用的作業系統在的 Hotfix。

Windows Vista 服務套件資訊

如果要解決這個問題,取得最新的 Service Pack 的 Windows Vista。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
935791如何取得最新的 Windows Vista Service Pack

會包含在 Windows Vista 服務為 SP2 中,以及 Windows Server 2008 的 Hotfix 及安全性更新

如需詳細資訊,有關的 Hotfix 與安全性更新,包括 SP2 的 Windows Vista 中,然後為 Windows Server 2008,請造訪下列 Microsoft TechNet 網站:-附註: 目前,Hotfix 與安全性更新的清單是僅提供英文版本。

Windows Vista Hotfix 資訊

一個支援的 Hotfix 現在已可從 Microsoft取得。不過,它只修正本文中所述此問題。請只在發生此特定問題的系統上套用。此 Hotfix 可能會接受其他測試。因此,如果您不會嚴重影響這個問題,我們建議您等候下一個包含此 Hotfix 的 Service Pack。

如果要立即解決這個問題,請聯絡 Microsoft 客戶支援服務 」,以取得該 Hotfix。如需 Microsoft 客戶支援服務電話號碼及支援成本的相關資訊的完整清單,請造訪下列 Microsoft 網站]:附註 在特殊情況下通常會因支援電話所產生的費用可能就不收取如果 Microsoft 支援人員認為某特定更新程式可以解決您的問題。平常的支援成本將會套用到其他支援問題是所做不限定特定有問題的更新程式。

必要條件

安裝這個 Hotfix 沒有先決條件。

重新啟動需求

您沒有套用此 Hotfix 之後重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代先前發行的 Hotfix。

登錄資訊

若要以便此 Hotfix,您必須修改登錄。要這麼做,請您執行下列步驟。

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄
  1. 按一下 [開始]、 在 開始搜尋] 方塊中輸入 regedit],然後按下 ENTER]。
  2. 找出並點選下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. 在 [編輯] 功能表上指向 [新增],然後按一下 [索引鍵]。
  4. 輸入下列的索引鍵名稱並按下 ENTER:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. 在 [編輯] 功能表上指向 [新增],然後按一下 [DWORD 值]。
  6. 鍵入 iexplore.exe,並 按下 ENTER
  7. 編輯] 功能表上按一下 [修改]。
  8. 輸入 1,然後按一下 [確定]
  9. 結束登錄編輯程式。

檔案資訊

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間 中項目控制台中的 [時區] 索引標籤]。
Windows] Vista x x86 版本
檔案名稱檔案版本檔案大小日期時間平台
Update.mum不適用1,9552007 年十一月 07 日02: 23不適用
X86_ea95495860dc90ab6fcfb12c5ee2f539_31bf3856ad364e35_6.0.6000.20715_none_f743ac840b913544.manifest不適用為 7042007 年十一月 07 日02: 23不適用
X86_microsoft-視窗-亦-htmlrendering_31bf3856ad364e35_6.0.6000.20715_none_11e0a2473e242499.manifest不適用928,4942007 年十一月 07 日02: 23不適用
Mshtml.dll7.0.6000.207153,593,72803-Nov-2007 年07: 35x86
Mshtml.tlb7.0.6000.207151,383,42403-Nov-2007 年00: 03不適用
Windows] Vista x x64 版
檔案名稱檔案版本檔案大小日期時間平台
Amd64_cda7ac08f805db79ed2f7c1a2898f03b_31bf3856ad364e35_6.0.6000.20715_none_6dcedce45caac65f.manifest不適用7082007 年十一月 07 日02: 23不適用
Amd64_ea95495860dc90ab6fcfb12c5ee2f539_31bf3856ad364e35_6.0.6000.20715_none_53624807c3eea67a.manifest不適用7062007 年十一月 07 日02: 23不適用
Amd64_microsoft-視窗-亦-htmlrendering_31bf3856ad364e35_6.0.6000.20715_none_6dff3dcaf68195cf.manifest不適用928,5552007 年十一月 07 日02: 44不適用
Package_1_for_kb944397 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mum不適用1,8032007 年十一月 07 日02: 23不適用
Package_2_for_kb944397 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mum不適用1,9662007 年十一月 07 日02: 23不適用
Update.mum不適用1,8692007 年十一月 07 日02: 23不適用
Mshtml.dll7.0.6000.207155,679,61603-Nov-2007 年04: 00x64
Mshtml.tlb7.0.6000.207151,383,42402-Nov-2007 年23: 40不適用

Windows XP Hotfix 資訊

一個支援的 Hotfix 現在已可從 Microsoft取得。不過,它只修正本文中所述此問題。請只在發生此特定問題的系統上套用。此 Hotfix 可能會接受其他測試。因此,如果您不會嚴重影響這個問題,我們建議您等候下一個包含此 Hotfix 的 Service Pack。

如果要立即解決這個問題,請聯絡 Microsoft 客戶支援服務 」,以取得該 Hotfix。如需 Microsoft 客戶支援服務電話號碼及支援成本的相關資訊的完整清單,請造訪下列 Microsoft 網站]:附註 在特殊情況下通常會因支援電話所產生的費用可能就不收取如果 Microsoft 支援人員認為某特定更新程式可以解決您的問題。平常的支援成本將會套用到其他支援問題是所做不限定特定有問題的更新程式。

必要條件

若要安裝此 Hotfix,您必須安裝在電腦上的 Windows XP Service Pack 2。

重新啟動需求

您必須套用此 Hotfix 之後重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代先前發行的 Hotfix。

登錄資訊

若要以便此 Hotfix,您必須修改登錄。要這麼做,請您執行下列步驟。

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄
  1. 按一下 [開始]、 按一下 [執行],輸入 regedit,並按下 ENTER。
  2. 找出並點選下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. 在 [編輯] 功能表上指向 [新增],然後按一下 [索引鍵]。
  4. 輸入下列的索引鍵名稱並按下 ENTER:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. 在 [編輯] 功能表上指向 [新增],然後按一下 [DWORD 值]。
  6. 鍵入 iexplore.exe,並按下 ENTER。
  7. 編輯] 功能表上按一下 [修改]。
  8. 輸入 1,然後按一下 [確定]
  9. 結束登錄編輯程式。

檔案資訊

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間 中項目控制台中的 [時區] 索引標籤]。
Windows XP x x86 版本的 SP2
檔案名稱檔案版本檔案大小日期時間平台
Mshtml.dll7.0.6000.207163,593,72808-Nov-2007 年19: 21x86

Windows Server 2003 Hotfix 資訊

一個支援的 Hotfix 現在已可從 Microsoft取得。不過,它只修正本文中所述此問題。請只在發生此特定問題的系統上套用。此 Hotfix 可能會接受其他測試。因此,如果您不會嚴重影響這個問題,我們建議您等候下一個包含此 Hotfix 的 Service Pack。

如果要立即解決這個問題,請聯絡 Microsoft 客戶支援服務 」,以取得該 Hotfix。如需 Microsoft 客戶支援服務電話號碼及支援成本的相關資訊的完整清單,請造訪下列 Microsoft 網站]:附註 在特殊情況下通常會因支援電話所產生的費用可能就不收取如果 Microsoft 支援人員認為某特定更新程式可以解決您的問題。平常的支援成本將會套用到其他支援問題是所做不限定特定有問題的更新程式。

必要條件

要安裝此 Hotfix,您必須具備 Windows Server 2003 Service Pack 2 安裝在電腦上。

重新啟動需求

您必須套用此 Hotfix 之後重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代先前發行的 Hotfix。

登錄資訊

若要以便此 Hotfix,您必須修改登錄。要這麼做,請您執行下列步驟。

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄
  1. 按一下 [開始]、 按一下 [執行],輸入 regedit,並按下 ENTER。
  2. 找出並點選下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. 在 [編輯] 功能表上指向 [新增],然後按一下 [索引鍵]。
  4. 輸入下列的索引鍵名稱並按下 ENTER:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. 在 [編輯] 功能表上指向 [新增],然後按一下 [DWORD 值]。
  6. 鍵入 iexplore.exe,並按下 ENTER。
  7. 編輯] 功能表上按一下 [修改]。
  8. 輸入 1,然後按一下 [確定]
  9. 結束登錄編輯程式。

檔案資訊

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間 中項目控制台中的 [時區] 索引標籤]。
x x86 版本的 SP2 的 Windows Server 2003
檔案名稱檔案版本檔案大小日期時間平台
Mshtml.dll7.0.6000.207163,593,72808-Nov-2007 年17: 47x86
x x64 版本的 SP2 的 Windows Server 2003
檔案名稱檔案版本檔案大小日期時間平台預存程序需求服務分支
Mshtml.dll7.0.6000.207165,679,61608-Nov-2007 年16: 56x64sp2不適用
Wmshtml.dll7.0.6000.207163,593,72808-Nov-2007 年16: 56x86sp2
Windows Server 2003 SP2 IA64 版本
檔案名稱檔案版本檔案大小日期時間平台預存程序需求服務分支
Mshtml.dll7.0.6000.2071610,056,19208-Nov-2007 年16: 54IA 64sp2不適用
Wmshtml.dll7.0.6000.207163,593,72808-Nov-2007 年16: 54x86sp2
其他可行方案
若要暫時解決這個問題在網際網路總管 6,嗎不傳遞任何參數的函式如果可能的話。
狀況說明
Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。
其他相關資訊
如需有關軟體更新術語的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
824684用來描述 Microsoft 軟體更新標準術語的說明

如果要重現問題的步驟

若要重現這個問題,請使用下列程式碼來建立 HTML 網頁。然後,在 Internet Explorer 中檢視此頁面。

備忘稿
  • 至少一個參數傳遞至函式擲回例外狀況時 Internet Explorer 6 就會發生這個問題。
  • 無論傳遞至函式的參數數目的網際網路檔案總管 7] 中,就會發生這個問題。
<html>    <body><div id=mydiv>my test div</div><script language="javascript">var myobj = new TestObject();function TestObject(){}function CatchException(instance){    instance.newFunction = ThrowException;    try    {        instance.newFunction();        alert("exception thrown but not caught");    }    catch (exp)    {        alert("exception thrown and caught");    }}function CatchException2(instance){    var name = "bill";    instance.newFunction = ThrowException2;    try    {        instance.newFunction(name);        alert("exception thrown but not caught");    }    catch (exp)    {        alert("exception thrown and caught");    }}function ThrowException(){    alert("ThrowException called");    throw 'my custom exception';}function ThrowException2(name){    alert("ThrowException called " + name);    throw 'my custom exception 2';}</script><br />A <button onclick="CatchException(myobj)">Test</button> with Javascript Object<br />B <button onclick="CatchException(mydiv)">Test</button> with DHTML Object<br /><br>With an extra parameter<br>C <button onclick="CatchException2(myobj)">Test</button> with Javascript Object<br />D <button onclick="CatchException2(mydiv)">Test</button> with DHTML Object<br /></body></html>

警告:本文為自動翻譯

內容

文章識別碼:944397 - 最後檢閱時間:04/14/2008 21:07:32 - 修訂: 3.3

Windows Internet Explorer 7, Microsoft Internet Explorer 6.0

  • kbmt atdownload kbvistasp1fix kbfix kbexpertiseadvanced kbqfe KB944397 KbMtzh
意見反應