O manipulador de exceção pode não capturar uma exceção no Internet Explorer 7 ou no Internet Explorer 6 quando você exibir uma página da Web que lança uma exceção de uma função que é chamada através da propriedade expando

Traduções deste artigo Traduções deste artigo
ID do artigo: 944397 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Desenvolver uma página da Web que lança uma exceção de uma função. A função é chamada através da propriedade expando de um objeto DHTML. Quando você usa o Windows Internet Explorer 7 para exibir a página da Web, o manipulador de exceção não pode tratar essa exceção.

Observação Esse problema também ocorre no Windows Internet Explorer 6 quando pelo menos um parâmetro é passado para a função do qual a exceção é lançada. Para contornar esse problema no Internet Explorer 6, consulte a seção "Solução".

Resolução

Informações de atualização de segurança

Para resolver esse problema, instale a actualização de segurança cumulativa mais recente para o Internet Explorer. Para instalar as atualizações mais recentes, visite o seguinte site:
http://windowsupdate.microsoft.com
Para informações mais técnicas sobre a atualização de segurança cumulativa mais atual para o Internet Explorer, visite o seguinte site:
http://www.microsoft.com/technet/security/current.aspx
Observação Essa correção primeiro foi incluída na atualização de segurança 947864 (MS08-024). Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
947864MS08-024: Actualização de segurança cumulativa para Internet Explorer


Um hotfix está disponível para resolver esse problema no Internet Explorer 7 acordo com para o sistema operacional que você está usando.

Informações sobre o Windows Vista Service pack

Para resolver esse problema, obtenha o service pack mais recente para o Windows Vista. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
935791Como obter o service pack mais recente do Windows Vista

Hotfixes e segurança atualizações incluídas no SP2 para Windows Vista Service e para o Windows Server 2008

Para obter mais informações sobre os hotfixes e as atualizações de segurança incluídos no SP2 para Windows Vista e Windows Server 2008, visite o seguinte site da Microsoft TechNet:-
http://technet.microsoft.com/en-us/library/dd335033.aspx
Observação: Atualmente, a lista de hotfixes e atualizações de segurança está disponível somente em inglês.

Informações sobre o hotfix Windows Vista

Um hotfix com suporte foi disponibilizada pela Microsoft. No entanto, destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde o próximo service pack que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Microsoft Customer Atendimento para obter o hotfix. Para obter uma lista completa de telefones do serviço de suporte a clientes da Microsoft e informações sobre os custos de suporte, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support
Observação Em alguns casos, as taxas cobradas pelas ligações para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.

Pré-requisitos

Não há nenhum pré-requisito para instalar esse hotfix.

Requisitos de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui um hotfix lançado anteriormente.

Informações do registro

Para habilitar esse hotfix, é necessário modificar o registro. Para fazer isso, siga estas etapas.

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows
  1. Clique em Iniciar , digite regedit na caixa Iniciar procura e, em seguida, pressione ENTER.
  2. Localize e clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. No menu Editar , aponte para novo e, em seguida, clique em chave .
  4. Digite o seguinte nome de chave e, em seguida, pressione ENTER:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. No menu Editar , aponte para novo e, em seguida, clique em Valor DWORD .
  6. Digite iexplore.exe e, em seguida, pressione ENTER .
  7. No menu Editar , clique em Modificar .
  8. Digite 1 e, em seguida, clique em OK .
  9. Feche o Editor do Registro.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Windows Vista, versões com base em 86 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Update.mumNão aplicável1,95507 De novembro de 200702: 23Não aplicável
X86_ea95495860dc90ab6fcfb12c5ee2f539_31bf3856ad364e35_6.0.6000.20715_none_f743ac840b913544.manifestNão aplicável70407 De novembro de 200702: 23Não aplicável
X86_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_6.0.6000.20715_none_11e0a2473e242499.manifestNão aplicável928,49407 De novembro de 200702: 23Não aplicável
Mshtml.dll7.0.6000.207153,593,72803-Novembro de 200707: 35x 86
Mshtml.tlb7.0.6000.207151,383,42403-Novembro de 200700: 03Não aplicável
Windows Vista, versões com base em 64 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Amd64_cda7ac08f805db79ed2f7c1a2898f03b_31bf3856ad364e35_6.0.6000.20715_none_6dcedce45caac65f.manifestNão aplicável70807 De novembro de 200702: 23Não aplicável
Amd64_ea95495860dc90ab6fcfb12c5ee2f539_31bf3856ad364e35_6.0.6000.20715_none_53624807c3eea67a.manifestNão aplicável70607 De novembro de 200702: 23Não aplicável
Amd64_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_6.0.6000.20715_none_6dff3dcaf68195cf.manifestNão aplicável928,55507 De novembro de 200702: 44Não aplicável
Package_1_for_kb944397 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNão aplicável1,80307 De novembro de 200702: 23Não aplicável
Package_2_for_kb944397 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumNão aplicável1,96607 De novembro de 200702: 23Não aplicável
Update.mumNão aplicável1,86907 De novembro de 200702: 23Não aplicável
Mshtml.dll7.0.6000.207155,679,61603-Novembro de 200704: 00x 64
Mshtml.tlb7.0.6000.207151,383,42402-Novembro de 200723: 40Não aplicável

Informações sobre o Windows XP hotfix

Um hotfix com suporte foi disponibilizada pela Microsoft. No entanto, destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde o próximo service pack que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Microsoft Customer Atendimento para obter o hotfix. Para obter uma lista completa de telefones do serviço de suporte a clientes da Microsoft e informações sobre os custos de suporte, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support
Observação Em alguns casos, as taxas cobradas pelas ligações para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.

Pré-requisitos

Para instalar esse hotfix, você deve ter o Windows XP Service Pack 2 instalado no computador.

Requisitos de reinicialização

Você precisa reiniciar o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui um hotfix lançado anteriormente.

Informações do registro

Para habilitar esse hotfix, é necessário modificar o registro. Para fazer isso, siga estas etapas.

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows
  1. Clique em Iniciar , clique em Executar , digite regedit e pressione ENTER.
  2. Localize e clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. No menu Editar , aponte para novo e, em seguida, clique em chave .
  4. Digite o seguinte nome de chave e, em seguida, pressione ENTER:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. No menu Editar , aponte para novo e, em seguida, clique em Valor DWORD .
  6. Digite iexplore.exe e, em seguida, pressione ENTER.
  7. No menu Editar , clique em Modificar .
  8. Digite 1 e, em seguida, clique em OK .
  9. Feche o Editor do Registro.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Windows XP com SP2, versões com base em 86 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mshtml.dll7.0.6000.207163,593,72808 De novembro de 200719: 21x 86

Informações sobre o hotfix Windows Server 2003

Um hotfix com suporte foi disponibilizada pela Microsoft. No entanto, destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde o próximo service pack que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Microsoft Customer Atendimento para obter o hotfix. Para obter uma lista completa de telefones do serviço de suporte a clientes da Microsoft e informações sobre os custos de suporte, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support
Observação Em alguns casos, as taxas cobradas pelas ligações para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.

Pré-requisitos

Para instalar esse hotfix, você deve ter o Windows Server 2003 2 instalado no computador.

Requisitos de reinicialização

Você precisa reiniciar o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui um hotfix lançado anteriormente.

Informações do registro

Para habilitar esse hotfix, é necessário modificar o registro. Para fazer isso, siga estas etapas.

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows
  1. Clique em Iniciar , clique em Executar , digite regedit e pressione ENTER.
  2. Localize e clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. No menu Editar , aponte para novo e, em seguida, clique em chave .
  4. Digite o seguinte nome de chave e, em seguida, pressione ENTER:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. No menu Editar , aponte para novo e, em seguida, clique em Valor DWORD .
  6. Digite iexplore.exe e, em seguida, pressione ENTER.
  7. No menu Editar , clique em Modificar .
  8. Digite 1 e, em seguida, clique em OK .
  9. Feche o Editor do Registro.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Windows Server 2003 com SP2, versões com base em 86 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mshtml.dll7.0.6000.207163,593,72808 De novembro de 200717: 47x 86
Windows Server 2003 com SP2, versões com base em 64 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaRequisito de SPRamificação do serviço
Mshtml.dll7.0.6000.207165,679,61608 De novembro de 200716: 56x 64SP2Não aplicável
Wmshtml.dll7.0.6000.207163,593,72808 De novembro de 200716: 56x 86SP2UAU
Windows Server 2003 com SP2, versões baseadas em IA64
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaRequisito de SPRamificação do serviço
Mshtml.dll7.0.6000.2071610,056,19208 De novembro de 200716: 54IA-64SP2Não aplicável
Wmshtml.dll7.0.6000.207163,593,72808 De novembro de 200716: 54x 86SP2UAU

Como Contornar

Para contornar esse problema no Internet Explorer 6, não transmita qualquer parâmetro para a função se for possível.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações sobre terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software

Etapas para reproduzir o problema

Para reproduzir esse problema, crie uma página HTML usando o código a seguir. Em seguida, exibir esta página no Internet Explorer.

anotações
  • Esse problema ocorre no Internet Explorer 6 quando pelo menos um parâmetro é passado para a função do qual a exceção é lançada.
  • Esse problema ocorre no Internet Explorer 7, independentemente do número de parâmetros que são passados para a função.
<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>

Propriedades

ID do artigo: 944397 - Última revisão: segunda-feira, 14 de abril de 2008 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Windows Internet Explorer 7 nas seguintes plataformas
    • 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
Palavras-chave: 
kbmt atdownload kbvistasp1fix kbfix kbexpertiseadvanced kbqfe KB944397 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 944397

Submeter comentários

 

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