Você está offline; aguardando reconexão

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

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.
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 ExplorerUsando o comportamento de DHTMLO uso de componentes HTML para implementar comportamentos em DHTML no script
ie55sp2 IE 5.5 SP2 ie6 IE 6.0 ie60 ie6sp1 IE 6.0 SP1 ie60sp1 htc anexar comportamentos crescendo cresce indefinidamente infinitas

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 320731 - Última Revisão: 09/16/2011 22:21:00 - Revisão: 0.1

Microsoft Internet Explorer 6.0, Windows Internet Explorer 7, Windows Internet Explorer 8

  • kbtshoot kbprb kbpending kbmt KB320731 KbMtpt
Comentários
/html>