Você está offline; aguardando reconexão

Erro: O Internet Explorer pára de responder ao transferir o imagens

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: 269802
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ê navega em um site que adiciona dinamicamente imagens a uma página, algumas dessas imagens podem falhar intermitentemente ao aparecem. O ícone do Internet Explorer continua a rotação por cinco minutos no canto superior direito do navegador como se o navegador pára de responder (trava) enquanto ele tenta baixar o conteúdo. Você receberá a seguinte mensagem de erro:
Erro de cliente - 2147012894 da Internet: tempo limite de solicitação.
Resolução
Para resolver esse problema, você pode usar um dos seguintes métodos:
  • Recrie o aplicativo da Web para minimizar adição dinâmica de imagens para a página.
  • Em determinados casos, como o exemplo mostrado na seção "Mais informações", você pode recodifique o aplicativo Web para inserir as marcas <img> dinamicamente usando opropriedade innerHTML sem especificar a propriedade src .

    Posteriormente, como em um evento timer, as propriedades de src podem ser alteradas dinamicamente para refletir a URL de imagem correta. Por exemplo:
    function doLoad()	{	// After changing the xsl to not include the src for the image tags	xslTarget.innerHTML = source.transformNode(style.XMLDocument);	window.setTimeout("addImg()",1);		}	function addImg()	{		var imgs;		imgs = document.body.all.tags("IMG");		var srcs=source.selectNodes("//Path");				var len=imgs.length;		for(i=0;i<len;i++)		{			imgs[i].src=srcs(i).text;		}	}					
  • Aumente o número máximo de conexões para cada servidor. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    183110INFO: Limites de WinInet conexões por servidor

    Observação : este aumenta técnica a conexão carregar em todos os servidores HTTP que o Internet Explorer visitar e globalmente força o Internet Explorer vá contra a especificação HTTP. Esta solução alternativa é recomendada somente se Internet Explorer trava com freqüência e você não pode alterar o código para o site da Web.
Situação
A Microsoft confirmou que este é um bug no Microsoft produtos que estão listados no início deste artigo.
Mais Informações
As páginas que apresentam esse problema diferem bastante em design e técnica. No entanto, em um nível básico, todas as páginas que são conhecidas por apresentar esse problema específico adicionar imagens dinamicamente após a página inicial ter concluído o carregamento. Essas páginas altere a propriedade src de uma marca <IMG> ou adicionar dinamicamente <IMG> marcas com ométodo de propriedade ou insertAdjacentHTML innerHTML .

O exemplo a seguir é uma página básica que usa o XML (Extensible Markup Language) e innerHTML para ilustrar o código que é propenso a esse bug:
<HTML><BODY onload="doLoad()"><SCRIPT language="JavaScript">    function doLoad()    {        xslTarget.innerHTML = source.transformNode(style.XMLDocument);    }</SCRIPT><XML id="source"><Data>  <Image>    <Name>Image 1</Name>    <Path>SomeImage.gif</Path>  </Image>  <Image>    <Name>Image 2</Name>    <Path>SomeImage.gif</Path>  </Image>   .........  .........  <Image>    <Name>Image 50</Name>    <Path>SomeImage.gif</Path>  </Image> </Data></XML><XML id="style"><xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"><xsl:template match="/">    <xsl:apply-templates select="//Image"/></xsl:template><xsl:template match="Image">   <P> Some Image   <img border="0" width="16" height="16">  	<xsl:attribute name="name"><xsl:value-of select="Name"/></xsl:attribute>  	<xsl:attribute name="src"><xsl:value-of select="Path"/></xsl:attribute>	   </img>   </P></xsl:template></xsl:stylesheet></XML>   	<DIV id="xslTarget"></DIV></BODY></HTML>				
este caso de teste de exemplo pode ser reproduzido e usa XSL (linguagem de folha de estilos extensível) para processar dados XML na marca XML. XSL transforma dados XML para conteúdo visível. Quando você define innerHTML no elemento DIV xslTarget durante o evento onload de janela para esta página, uma imagem é adicionada à página para cada nó de "Imagem" em dados XML. Conforme descrito anteriormente, isso pode demonstrar o problema descrito neste artigo, dependendo do intervalo de outras partes do aplicativo da Web.
Referências
Para obter mais informações sobre como desenvolver soluções baseadas na Web para o Microsoft Internet Explorer, visite os seguintes sites:
travar o tempo limite trava

Warning: This article has been translated automatically

Propriedades

ID do Artigo: 269802 - Última Revisão: 05/11/2006 11:59:20 - Revisão: 4.0

Microsoft Internet Explorer (Programming) 6.0, Microsoft Internet Explorer 5.01, Microsoft Internet Explorer (Programming) 5.01 SP1, Microsoft Internet Explorer 5.5, Microsoft Windows Internet Services (WinInet)

  • kbmt kbbug kbnavigation kbpending KB269802 KbMtpt
Comentários
>