Erro: O Internet Explorer deixa de responder quando transferir imagens

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

Sintomas

Quando navega num Web site adiciona dinamicamente imagens a uma página, algumas dessas imagens intermitentemente poderão não ser apresentado. O ícone do Internet Explorer continuará a girar por cinco minutos no canto superior esquerdo do browser, como se o browser deixa de responder (não reage) enquanto tenta transferir o conteúdo. Poderá receber a seguinte mensagem de erro:
Erro do cliente Internet - 2147012894: pedido de limite de tempo.

Resolução

Para resolver este problema, pode utilizar um dos seguintes métodos:
  • Recriar a aplicação Web para minimizar a adição de imagens para a página dinâmica.
  • Em determinados casos, tais como o exemplo apresentado na secção "Mais informação", pode recode aplicação Web para inserir os códigos <img> dinamicamente utilizando opropriedade innerHTML sem especificar a propriedade src .

    Mais tarde, como, por exemplo, num evento temporizador, as propriedades de origem podem ser alteradas dinamicamente para reflectir o URL da imagem correcto. 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 ligações para cada servidor. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    183110INFO: WinInet limita ligações por servidor

    Nota : Esta técnica aumenta a ligação carregar em todos os servidores HTTP que o Internet Explorer visita e globalmente força o Internet Explorer avançar com a especificação de HTTP. Esta solução alternativa só é recomendada se Internet Explorer deixa de responder frequentemente e não pode alterar o código para o Web site.

Ponto Da Situação

A Microsoft confirmou que este é um erro no Microsoft produtos listados no início deste artigo.

Mais Informação

As páginas que apresentam este problema variam bastante em design e técnica. No entanto, a um nível básico, todas as páginas que apresentam este problema específico adicionar imagens dinamicamente depois da página inicial ter concluído o carregamento. Estas páginas altere a propriedade de origem de uma tag <IMG> ou adicionar dinamicamente <IMG> códigos com ométodo de propriedade ou insertAdjacentHTML innerHTML .

O exemplo seguinte é uma página básica que utiliza o XML (Extensible Markup Language) e innerHTML para ilustrar o código que está sujeito a este erro:
<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>
				
caso de teste este exemplo é reproduzível e utiliza XSL (Extensible Stylesheet Language) para processar os dados XML a tag de XML. XSL transforma dados XML para conteúdo visível. Quando define innerHTML no elemento DIV xslTarget durante o evento onload de janela para esta página, uma imagem é adicionada à página de cada nó de "Imagem" nos dados XML. Tal como descrito anteriormente, este pode demonstrar o problema descrito neste artigo, consoante a temporização de outras partes da aplicação Web.

Referências

Para obter mais informações sobre como desenvolver soluções baseadas na Web para o Microsoft Internet Explorer, visite os seguintes Web sites da Microsoft:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Propriedades

Artigo: 269802 - Última revisão: 11 de maio de 2006 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • 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)
Palavras-chave: 
kbmt kbbug kbnavigation kbpending KB269802 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: 269802
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