CORRECÇÃO: Quando acede a um documento externo através de uma hiperligação numa frame incorporada no Internet Explorer 7, o valor do objecto de documento é devolvido como "não definido"

Traduções de Artigos Traduções de Artigos
Artigo: 935579 - Ver produtos para os quais este artigo se aplica.
importante Este artigo contém informações sobre como modificar o registo. Certifique-se uma que a cópia de segurança do registo antes de o modificar. Certifique-se que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
256986Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Considere o seguinte cenário:
  • Criar uma página Web numa frame inline.
  • A página Web contém uma hiperligação a um documento externo como um ficheiro PDF.
  • Pode utilizar um bloco de script para referenciar o objecto de documento.
  • Aceder ao documento externo utilizando a hiperligação na frame incorporada no Windows Internet Explorer 7.
Neste cenário, o valor do objecto de documento é devolvido como "não definido."

Nota Este problema não ocorre se utilizar um script de inline para referenciar o objecto de documento.

Resolução

Informações sobre a actualização de segurança

Para resolver este problema, instale a actualização de segurança cumulativa mais recente para o Internet Explorer. Para instalar as actualizações mais recentes, visite o seguinte Web site da Microsoft:
http://windowsupdate.microsoft.com
Para informações mais técnicas sobre a actualização de segurança cumulativa mais recente para o Internet Explorer, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/security/current.aspx
Nota Esta correcção foi inicialmente incluída na actualização de segurança 937143 (MS07-045). Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
937143MS07-045: Actualização de segurança cumulativa para o Internet Explorer

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente do Windows Vista. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
935791Como obter o Windows Vista service pack mais recente

Informações sobre a correcção

Pré-requisitos

Tem de ter o Internet Explorer 7 instalado para aplicar esta correcção.

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows Vista, versões de 32 bits
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Ieframe.dll7.0.6000.205786,059,00813-Abr de 200702: 36x 86
Ieui.dll7.0.6000.20578180,73613-Abr de 200702: 36x 86
Windows Vista, versões de 64 bits
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Ieframe.dll7.0.6000.205787,059,45613-Abr de 200703: 38x 64
Ieui.dll7.0.6000.20578228,35213-Abr de 200703: 38x 64
Microsoft Windows Server 2003, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Ieframe.dll7.0.6000.205796,059,00819-ABR de 200718: 16x 86
Windows Server 2003, versões baseadas em 64 x
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataformaRequisitos do Service pack (SP)Ramo de serviço
Ieframe.dll7.0.6000.205797,059,45619-ABR de 200704: 36x 64SP2Não aplicável
Wieframe.dll7.0.6000.205796,059,00819-ABR de 200704: 36x 86SP2IMPRESSIONANTE
Windows Server 2003, versões baseadas em Itanium
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataformaRequisitos do Service pack (SP)Ramo de serviço
Ieframe.dll7.0.6000.2057911,550,20819-ABR de 200704: 38IA-64SP2Não aplicável
Wieframe.dll7.0.6000.205796,059,00819-ABR de 200704: 38x 86SP2IMPRESSIONANTE
Microsoft Windows XP
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Ieframe.dll7.0.6000.205796,059,00819-ABR de 200717: 45x 86

Informações de registo

aviso Podem ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. Microsoft não garante que estes problemas podem ser resolvidos. Modificar o registo por sua conta e risco.

Depois de aplicar esta correcção, tem de activar esta correcção. Para o fazer, siga estes passos:
  1. Certifique-se de que sai do Internet Explorer.
  2. Clique em Iniciar , clique em Executar , escreva regedit na caixa Abrir e, em seguida, clique em OK .
  3. Localize a seguinte subchave do registo e, em seguida, clique na seguinte subchave do registo:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  4. No menu Editar , aponte para Novo e, em seguida, clique em chave .
  5. Escreva FEATURE_DISCONNECT_WEBOC_WHEN_NOT_DOCHOSTING_KB935579 e, em seguida, prima ENTER.
  6. Clique em FEATURE_DISCONNECT_WEBOC_WHEN_NOT_DOCHOSTING_KB935579 .
  7. No menu Editar , aponte para Novo e, em seguida, clique em Valor DWORD (DWORD Value) .
  8. Escreva iexplore.exe e, em seguida, prima ENTER.
  9. Clique com o botão direito do rato iexplore.exe e, em seguida, clique em Modificar .
  10. Na caixa dados do valor , escreva 1 e, em seguida, clique em OK .

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Windows Vista Service Pack 1.

Mais Informação

Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Passos para reproduzir o problema

  1. Crie uma página HTML que contém o seguinte código:
    <html>
    <body>
    Below is an inline frame<br>
    <iframe src="test.htm" width="90%" height="90%"></iframe>
    </body>
    </html>
  2. Guarde a página HTML que criou no passo 1 como Frame.htm.
  3. Crie e guarde um ficheiro PDF (Portable Document Format) é denominado Test.pdf.
  4. Crie uma página HTML que contém o seguinte código:
    <html>
    <body>
    <a href="test.pdf">Test.pdf</a><br>
    <button onclick="Test2()">Show document from script block</button><br>
    <button onclick="alert(document)">Show document from inline script</button>
    <script language="javascript">
    function Test2()
    {
        alert(document);
    }
    </script>
    </body>
    </html>
    
  5. Guarde a página HTML que criou no passo 4 conforme Test.htm.
  6. Configure o Adobe Reader para que ficheiros PDF podem ser abertos externamente. Para o fazer, siga estes passos:
    1. Abra o Adobe Reader.
    2. No menu Editar , clique em Preferências .
    3. Na caixa de diálogo Preferências , clique em Internet na lista de categorias .
    4. Na área de Opções do Web Browser , clique para desmarcar a caixa de verificação Mostrar PDF no browser e, em seguida, clique em OK .
  7. Se lhe for pedido para reiniciar o computador, reinicie o computador.
  8. No Internet Explorer 7, abra o ficheiro Frame.htm.
  9. Clique na hiperligação na frame inline. Aparece o conteúdo do ficheiro PDF.
  10. Clique em Mostrar documento a partir do bloco de script . Receberá a seguinte mensagem de aviso:
    não definido
    Nota Se clicar em Mostrar documento a partir do script inline , este problema não ocorre.
Os produtos de outros fabricantes explicado neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, sobre o desempenho ou fiabilidade destes produtos.

Propriedades

Artigo: 935579 - Última revisão: 15 de maio de 2008 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Windows Internet Explorer 7
Palavras-chave: 
kbmt kbvistasp1fix atdownload kbfix kbhotfixserver kbqfe kbpubtypekc KB935579 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 935579

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