Obslužná rutina výjimky mohou není zachytit výjimku v aplikaci Internet Explorer 7 nebo Internet Explorer 6 při zobrazení webové stránky, která vyvolá výjimku z funkce volané prostřednictvím vlastnosti expando

Překlady článku Překlady článku
ID článku: 944397 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Vyvíjíte webové stránky, která vyvolá výjimku z funkce. Funkce je volána prostřednictvím vlastnosti expando objektu jazyka DHTML. Pokud aplikace Windows Internet Explorer 7 použijete k zobrazení webové stránky, obslužná rutina výjimky mohou lovit není tato výjimka.

Poznámka: K tomuto problému dochází také v aplikaci Windows Internet Explorer 6 při nejméně jeden parametr je předáno funkce, ze kterého je výjimka. Chcete-li vyřešit tento problém v aplikaci Internet Explorer 6, naleznete v části "Řešení".

Řešení

Informace o aktualizaci zabezpečení

Tento problém vyřešíte instalací nejnovější kumulativní aktualizaci pro aplikaci Internet Explorer. Chcete-li nainstalovat nejnovější aktualizace, na následujícím webu společnosti Microsoft:
http://windowsupdate.microsoft.com
Další technické informace o nejnovější kumulativní aktualizaci pro aplikaci Internet Explorer na následujícím webu společnosti Microsoft:
http://www.microsoft.com/technet/security/current.aspx
Poznámka:Tato oprava byla poprvé zahrnuta v aktualizaci zabezpečení 947864 (MS08-024). Další informace získáte následujícím článku znalostní báze Microsoft:
947864MS08-024: Kumulativní aktualizace zabezpečení pro aplikaci Internet Explorer


Chcete-li vyřešit tento problém v aplikaci Internet Explorer 7 podle do operačního systému, který používáte k dispozici je oprava hotfix.

Informace o aktualizaci Windows Vista Service Pack

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro systém Windows Vista. Další informace získáte následujícím článku znalostní báze Microsoft:
935791Jak získat nejnovější aktualizaci service pack pro systém Windows Vista

Opravy hotfix a aktualizace zabezpečení obsažené v aktualizaci SP2 pro systém Windows Vista Service a pro systém Windows Server 2008

Další informace o opravách hotfix a aktualizace zabezpečení, které jsou zahrnuty v aktualizaci SP2 pro systém Windows Vista a Windows Server 2008, naleznete na následujícím webu Microsoft TechNet:-
http://technet.microsoft.com/en-us/library/dd335033.aspx
Poznámka: Seznam oprav hotfix a aktualizace zabezpečení je v současné době k dispozici pouze v angličtině.

Informace o opravě hotfix pro systém Windows Vista

Má nyní od společnosti Microsoft k dispozici podporovanou opravu hotfix. Že je však určena pouze problém popsaný v tomto článku. Použijte ji pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud je přísně neohrožuje tento problém, doporučujeme počkat na další aktualizaci service pack, která bude tuto opravu hotfix obsahovat.

Potřebujete-li odstranit tento problém okamžitě, obraťte se na technickou podporu společnosti Microsoft, kde můžete tuto opravu hotfix získat. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve zvláštních případech mohou být poplatky za poskytnutí telefonické podpory účtovány stornovány, jestliže pracovník technické podpory společnosti Microsoft určí, že konkrétní aktualizace vyřeší váš problém. Výdaje na podporu se obvykle týkají dalších otázek a problémů, které se netýkají této zvláštní opravy.

Požadavky

Neexistují žádné požadavky pro instalaci této opravy hotfix.

Požadavek na restartování

Není nutné po instalaci této opravy hotfix restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje dříve vydané opravy hotfix.

Informace o registru

Chcete-li povolit tuto opravu hotfix, musíte upravit registr. Chcete-li to provést, postupujte takto.

Důležité Tento oddíl, metody nebo úkol obsahuje kroky, které vám sdělit, jak upravit registr. Při nesprávných úpravách registru však mohou nastat závažné problémy. Proto se ujistěte, pečlivě provedení těchto kroků. Zvýšení ochrany zálohovat registr před úpravami je nutné. Pokud dojde k potížím se potom může obnovit registr. Další informace o zálohování a obnovení registru získáte následujícím článku báze Microsoft Knowledge Base:
322756Zálohování a obnovení registru v systému Windows
  1. Klepněte na tlačítko Start, do pole Zahájit hledání zadejte příkaz regedit a stiskněte klávesu ENTER.
  2. Vyhledejte a klepněte na následující podklíč registru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. V nabídce Úpravy přejděte na příkaz Nový a klepněte na klíč.
  4. Zadejte následující název klíče a potom stiskněte klávesu ENTER:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. V nabídce Úpravy přejděte na příkaz Nový a potom klepněte na příkaz Hodnota DWORD.
  6. Zadejte iexplore.exe a stiskněte klávesu ENTER.
  7. V nabídce Úpravy klepněte na příkaz změnit.
  8. Zadejte hodnotu 1 a klepněte na tlačítko OK.
  9. Ukončení editoru registru.

Informace o souboru

Anglická verze této opravy hotfix má atributy souborů (nebo vyšší atributy souborů), jsou uvedeny v následující tabulce. Data a časy těchto souborů jsou uvedeny v koordinovaný světový čas (UTC). Při zobrazení informací o souboru, bude převedena na na místní čas. Rozdíl mezi místním časem a UTC časem kartě časové pásmo v položce datum a čas v Ovládacích panelech.
Systém Windows Vista, verze x 86
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Update.mumNení k dispozici1,95507. Listopad 200702: 23Není k dispozici
X86_ea95495860dc90ab6fcfb12c5ee2f539_31bf3856ad364e35_6.0.6000.20715_none_f743ac840b913544.manifestNení k dispozici70407. Listopad 200702: 23Není k dispozici
X86_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_6.0.6000.20715_none_11e0a2473e242499.manifestNení k dispozici928,49407. Listopad 200702: 23Není k dispozici
Mshtml.dll7.0.6000.207153,593,72803 – Listopad 200707: 35x 86
Mshtml.TLB7.0.6000.207151,383,42403 – Listopad 200700: 03Není k dispozici
Systém Windows Vista, verze x 64
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Amd64_cda7ac08f805db79ed2f7c1a2898f03b_31bf3856ad364e35_6.0.6000.20715_none_6dcedce45caac65f.manifestNení k dispozici70807. Listopad 200702: 23Není k dispozici
Amd64_ea95495860dc90ab6fcfb12c5ee2f539_31bf3856ad364e35_6.0.6000.20715_none_53624807c3eea67a.manifestNení k dispozici70607. Listopad 200702: 23Není k dispozici
Amd64_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_6.0.6000.20715_none_6dff3dcaf68195cf.manifestNení k dispozici928,55507. Listopad 200702: 44Není k dispozici
Package_1_for_kb944397 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNení k dispozici1,80307. Listopad 200702: 23Není k dispozici
Package_2_for_kb944397 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNení k dispozici1,96607. Listopad 200702: 23Není k dispozici
Update.mumNení k dispozici1,86907. Listopad 200702: 23Není k dispozici
Mshtml.dll7.0.6000.207155,679,61603 – Listopad 200704: 00x 64
Mshtml.TLB7.0.6000.207151,383,42402 – Listopad 200723: 40Není k dispozici

Informace o opravě hotfix pro systém Windows XP

Má nyní od společnosti Microsoft k dispozici podporovanou opravu hotfix. Že je však určena pouze problém popsaný v tomto článku. Použijte ji pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud je přísně neohrožuje tento problém, doporučujeme počkat na další aktualizaci service pack, která bude tuto opravu hotfix obsahovat.

Potřebujete-li odstranit tento problém okamžitě, obraťte se na technickou podporu společnosti Microsoft, kde můžete tuto opravu hotfix získat. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve zvláštních případech mohou být poplatky za poskytnutí telefonické podpory účtovány stornovány, jestliže pracovník technické podpory společnosti Microsoft určí, že konkrétní aktualizace vyřeší váš problém. Výdaje na podporu se obvykle týkají dalších otázek a problémů, které se netýkají této zvláštní opravy.

Požadavky

Chcete-li nainstalovat tuto opravu hotfix, musíte mít v počítači nainstalován systém Windows XP Service Pack 2.

Požadavek na restartování

Bude nutné po instalaci této opravy hotfix restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje dříve vydané opravy hotfix.

Informace o registru

Chcete-li povolit tuto opravu hotfix, musíte upravit registr. Chcete-li to provést, postupujte takto.

Důležité Tento oddíl, metody nebo úkol obsahuje kroky, které vám sdělit, jak upravit registr. Při nesprávných úpravách registru však mohou nastat závažné problémy. Proto se ujistěte, pečlivě provedení těchto kroků. Zvýšení ochrany zálohovat registr před úpravami je nutné. Pokud dojde k potížím se potom může obnovit registr. Další informace o zálohování a obnovení registru získáte následujícím článku báze Microsoft Knowledge Base:
322756Zálohování a obnovení registru v systému Windows
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz regedit a stiskněte klávesu ENTER.
  2. Vyhledejte a klepněte na následující podklíč registru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. V nabídce Úpravy přejděte na příkaz Nový a klepněte na klíč.
  4. Zadejte následující název klíče a potom stiskněte klávesu ENTER:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. V nabídce Úpravy přejděte na příkaz Nový a potom klepněte na příkaz Hodnota DWORD.
  6. Zadejte iexplore.exe a stiskněte klávesu ENTER.
  7. V nabídce Úpravy klepněte na příkaz změnit.
  8. Zadejte hodnotu 1 a klepněte na tlačítko OK.
  9. Ukončení editoru registru.

Informace o souboru

Anglická verze této opravy hotfix má atributy souborů (nebo vyšší atributy souborů), jsou uvedeny v následující tabulce. Data a časy těchto souborů jsou uvedeny v koordinovaný světový čas (UTC). Při zobrazení informací o souboru, bude převedena na na místní čas. Rozdíl mezi místním časem a UTC časem kartě časové pásmo v položce datum a čas v Ovládacích panelech.
Systém Windows XP s aktualizací SP2, verze x 86
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Mshtml.dll7.0.6000.207163,593,72808. Listopad 200719: 21x 86

Informace o opravě hotfix pro systém Windows Server 2003

Má nyní od společnosti Microsoft k dispozici podporovanou opravu hotfix. Že je však určena pouze problém popsaný v tomto článku. Použijte ji pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud je přísně neohrožuje tento problém, doporučujeme počkat na další aktualizaci service pack, která bude tuto opravu hotfix obsahovat.

Potřebujete-li odstranit tento problém okamžitě, obraťte se na technickou podporu společnosti Microsoft, kde můžete tuto opravu hotfix získat. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve zvláštních případech mohou být poplatky za poskytnutí telefonické podpory účtovány stornovány, jestliže pracovník technické podpory společnosti Microsoft určí, že konkrétní aktualizace vyřeší váš problém. Výdaje na podporu se obvykle týkají dalších otázek a problémů, které se netýkají této zvláštní opravy.

Požadavky

Chcete-li nainstalovat tuto opravu hotfix, musíte mít systém Windows Server 2003 Service Pack 2 v počítači nainstalována.

Požadavek na restartování

Bude nutné po instalaci této opravy hotfix restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje dříve vydané opravy hotfix.

Informace o registru

Chcete-li povolit tuto opravu hotfix, musíte upravit registr. Chcete-li to provést, postupujte takto.

Důležité Tento oddíl, metody nebo úkol obsahuje kroky, které vám sdělit, jak upravit registr. Při nesprávných úpravách registru však mohou nastat závažné problémy. Proto se ujistěte, pečlivě provedení těchto kroků. Zvýšení ochrany zálohovat registr před úpravami je nutné. Pokud dojde k potížím se potom může obnovit registr. Další informace o zálohování a obnovení registru získáte následujícím článku báze Microsoft Knowledge Base:
322756Zálohování a obnovení registru v systému Windows
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz regedit a stiskněte klávesu ENTER.
  2. Vyhledejte a klepněte na následující podklíč registru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. V nabídce Úpravy přejděte na příkaz Nový a klepněte na klíč.
  4. Zadejte následující název klíče a potom stiskněte klávesu ENTER:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. V nabídce Úpravy přejděte na příkaz Nový a potom klepněte na příkaz Hodnota DWORD.
  6. Zadejte iexplore.exe a stiskněte klávesu ENTER.
  7. V nabídce Úpravy klepněte na příkaz změnit.
  8. Zadejte hodnotu 1 a klepněte na tlačítko OK.
  9. Ukončení editoru registru.

Informace o souboru

Anglická verze této opravy hotfix má atributy souborů (nebo vyšší atributy souborů), jsou uvedeny v následující tabulce. Data a časy těchto souborů jsou uvedeny v koordinovaný světový čas (UTC). Při zobrazení informací o souboru, bude převedena na na místní čas. Rozdíl mezi místním časem a UTC časem kartě časové pásmo v položce datum a čas v Ovládacích panelech.
Windows Server 2003 s aktualizací SP2, verze x 86
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Mshtml.dll7.0.6000.207163,593,72808. Listopad 200717: 47x 86
Windows Server 2003 s aktualizací SP2, verze x 64
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatformaPožadavek na aktualizaci SPSložka služby
Mshtml.dll7.0.6000.207165,679,61608. Listopad 200716: 56x 64AKTUALIZACE SP2Není k dispozici
Wmshtml.dll7.0.6000.207163,593,72808. Listopad 200716: 56x 86AKTUALIZACE SP2WOW
Windows Server 2003 s aktualizací SP2, verze platformy IA64
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatformaPožadavek na aktualizaci SPSložka služby
Mshtml.dll7.0.6000.2071610,056,19208. Listopad 200716: 54IA-64AKTUALIZACE SP2Není k dispozici
Wmshtml.dll7.0.6000.207163,593,72808. Listopad 200716: 54x 86AKTUALIZACE SP2WOW

Jak potíže obejít

Chcete-li vyřešit tento problém v aplikaci Internet Explorer 6, neprojde jakýkoli parametr funkce je-li to možné.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části „ platí.

Další informace

Další informace o terminologii aktualizace softwaru naleznete následující článku znalostní báze Microsoft Knowledge Base:
824684Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft

Kroky pro reprodukci problému

Tento problém reprodukovat, vytvořit stránky HTML pomocí následující kód. Potom zobrazení této stránky v aplikaci Internet Explorer.

Poznámky
  • K tomuto problému dochází v aplikaci Internet Explorer 6, když je nejméně jeden parametr předaný funkci ze kterého je výjimka.
  • K tomuto problému dochází v aplikaci Internet Explorer 7 bez ohledu na počet parametrů, které jsou předány funkci.
<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>

Vlastnosti

ID článku: 944397 - Poslední aktualizace: 14. dubna 2008 - Revize: 3.3
Informace v tomto článku jsou určeny pro produkt:
  • Windows Internet Explorer 7 na těchto platformách
    • Windows Internet Explorer 7 for Windows Server 2003 IA64
    • Windows Internet Explorer 7 for Windows XP
    • Windows Internet Explorer 7 for Windows Server 2003
    • Windows Internet Explorer 7 in Windows Vista
  • Microsoft Internet Explorer 6.0
Klíčová slova: 
kbmt atdownload kbvistasp1fix kbfix kbexpertiseadvanced kbqfe KB944397 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:944397

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com