Você está offline; aguardando reconexão

Erro: Você não pode fechar uma janela do Internet Explorer usando o método window.setTimeout(window.close,1) no Windows XP Service Pack 2

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: 884768
Sintomas
Quando você clica em um hiperlink que foi projetado para fechar uma janela do Microsoft Internet Explorer, a janela do Internet Explorer não fecha. Esse problema ocorre no Windows XP Service Pack 2.
Causa
O hiperlink usa o método window.setTimeout(window.close,1) para fechar a janela do Internet Explorer.
Como Contornar
Para contornar esse problema, use o método window.setTimeout("window.close()", 1) ou o método window.close() para fechar a janela do Internet Explorer.

Você pode usar o exemplo de código a seguir para demonstrar a solução alternativa.
<html><body><script>function TimeoutCloseWindow2(){	window.setTimeout("window.close()", 1);}function DirectCloseWindow(){	window.close();}</script><p><a href="javascript:TimeoutCloseWindow2();">Workaround 1: Click here to try to close the window by using window.setTimeout("window.close()", 1)</a></p><p><a href="javascript:DirectCloseWindow();">Workaround 2: Click here to try to close the window by using window.close()</a></p></body></html>
Situação
A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Mais Informações

Etapas para reproduzir o problema

  1. Clique em Iniciar , clique em Executar , digite Bloco de notas e, em seguida, clique em OK .
  2. Coloque o código de exemplo a seguir no bloco de notas.
    <html><body><script>function TimeoutCloseWindow(){	window.setTimeout(window.close, 1);}</script><a href="javascript:TimeoutCloseWindow();">Click here to try to close the window by using window.setTimeout(window.close, 1)</a></body></html>
  3. Salve o arquivo como Repro.html.
  4. Use o Internet Explorer para abrir o arquivo Repro.html.

    Observação Se o Internet Explorer exibe a seguinte mensagem, clique na mensagem e, em seguida, clique em Permitir conteúdo bloqueado .

    Para ajudar a proteger sua segurança, o Internet Explorer impediu este arquivo de mostrando o conteúdo ativo que possa acessar seu computador. Clique aqui para opções.
  5. Clique no hiperlink Clique aqui para tentar fechar a janela usando window.setTimeout(window.close, 1) .

    Você espera que a janela do Internet Explorer para fechar. No entanto, a janela do Internet Explorer não fecha.
IE Windows XP SP2 fechar

Propriedades

ID do Artigo: 884768 - Última Revisão: 10/11/2004 22:07:21 - Revisão: 1.2

Microsoft Windows XP Professional SP2, Microsoft Windows XP Home Edition SP2, Microsoft Windows XP Media Center Edition Service Pack 2 (SP2), Microsoft Windows XP Tablet PC Edition Service Pack 2 (SP2)

  • kbmt kbtshoot kbhtml kbscript kbwebbrowser kbbug KB884768 KbMtpt
Comentários
pt>");