A barra de progresso do Internet Explorer continua a aumentar quando um comportamento anexado dinamicamente é inserido em uma página

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

Neste artigo

Sintomas

Quando você adicionar dinamicamente um objeto que contém um comportamento anexado a uma página da Web e o comportamento deve ser baixado, a barra de progresso no Microsoft Internet Explorer continua a aumentar. A barra de progresso continua a mostrar o progresso, mesmo depois que o comportamento é baixado e a página é processada. No entanto, o comportamento anexado funciona corretamente sem problemas inesperados.

Causa

Esse problema pode ocorrer quando Cada visita à página está selecionado para o Verifique se há versões mais novas das páginas armazenadas opção no Internet Explorer.

Para exibir o Verifique se há versões mais novas das páginas armazenadas opção, siga estas etapas:
  1. No Internet Explorer, clique em Ferramentase então clique em Opções da Internet.
  2. Sobre o Geral Clique em Configurações em Arquivos temporários da Internet.
  3. No Configurações caixa de diálogo, exibir o Verifique se há versões mais novas das páginas armazenadas opção.

Como Contornar

Para contornar esse problema, tome as seguintes ações:
  • Evite inserir dinamicamente quaisquer objetos que contêm os comportamentos anexados.
  • Defina o texto da mensagem na barra de status do Internet Explorer depois de adicionar o objeto.

NÃOE: Esse problema pode não ser isolado para comportamentos somente. Você pode enfrentar um problema com qualquer elemento que deve ser baixado, como uma imagem.


Mais Informações

Esse problema ocorre se você adicionar dinamicamente um comportamento anexado, substituindo o HTML interno de um elemento, como o DIV elemento, usando o createElement método ou a insertAdjacentHTML método, ou alterando dinamicamente a className propriedade de um elemento.

Passos para reproduzir o comportamento

  1. Copie o seguinte exemplo de código e salve o código de exemplo para um arquivo que é chamado Test htm.
    <HTML>
        <HEAD>
            <STYLE>
                .UseBehavior
                {
                    behavior: url(behavior.htc);
                }
            </STYLE>
    
            <SCRIPT>
                function DoClick()
                {
                    SetTarget.innerHTML = "<DIV CLASS='UseBehavior'>Hello World</DIV>";
    		//Uncomment the following line to work around the problem.
                    //window.status="Finished";	
                }
            </SCRIPT>
        </HEAD>
    
        <BODY>
            <DIV ID="SetTarget">Click to try the test</DIV><BR>
            <BUTTON onClick="DoClick()">Click to insert the attached behavior.</BUTTON>
        </BODY>
    </HTML>
    					
  2. Copie o seguinte exemplo de código e salve o código de exemplo para um arquivo chamado Behavior.htc. Coloque o arquivo de Behavior.htc no mesmo diretório onde se encontra o arquivo htm.
    <PUBLIC:COMPONENT>
    <PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="Element_DocumentReady()" />
    
    <SCRIPT language="JScript">
    function Element_DocumentReady()
    {
    	// This is almost an empty behavior.
    }
    </SCRIPT>
    </PUBLIC:COMPONENT>
    					
  3. Abra o arquivo htm e clique em Clique para inserir o comportamento anexado.
Após o texto for alterada de "Clique para teste" para "Hello World", o comportamento é adicionado. A barra de progresso carrega indefinidamente.

Referências

Para obter informações adicionais sobre o desenvolvimento de soluções baseadas na Web para o Internet Explorer, visite os seguintes sites da Microsoft Developer Network (MSDN):
Atualizações do Internet Explorer
http://msdn.microsoft.com/IE/
Usando o comportamento de DHTML
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/Behaviors/howto/Using.asp
O uso de componentes HTML para implementar comportamentos em DHTML no script
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/Behaviors/howto/Creating.asp

Propriedades

ID do artigo: 320731 - Última revisão: sexta-feira, 16 de setembro de 2011 - Revisão: 0.1
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
  • Windows Internet Explorer 8
Palavras-chave: 
kbtshoot kbprb kbpending kbmt KB320731 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: 320731
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

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