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

Traduções de Artigos Traduções de Artigos
Artigo: 320731 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

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ção

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

Artigo: 320731 - Última revisão: 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 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: 320731
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

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