Error: Internet Explorer deja de responder cuando descarga imágenes

Seleccione idioma Seleccione idioma
Id. de artículo: 269802 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando explora un sitio Web que agrega dinámicamente las imágenes a una página, algunas de esas imágenes intermitentemente pueden no aparecen. El icono de Internet Explorer sigue girando para cinco minutos en la esquina superior derecha del explorador como si el explorador deja de responder (se bloquea) mientras intenta descargar el contenido. Es posible que reciba un mensaje de error parecido al siguiente:
-2147012894 Error en cliente Internet: tiempo de espera de solicitud.

Solución

Para resolver este problema, puede usar uno de los métodos siguientes:
  • Rediseñe la aplicación Web para minimizar la adición dinámica de imágenes a la página.
  • En algunos casos, como el ejemplo mostrado en la sección "Más información", puede recode la aplicación Web para insertar dinámicamente las etiquetas <img> mediante lapropiedad innerHTML sin especificar la propiedad src .

    Posteriormente, como en un evento de temporizador, las propiedades src se pueden cambiar dinámicamente para reflejar la dirección URL correcta de la imagen. Por ejemplo:
    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;
    		}
    	}
    					
  • Aumentar el número máximo de conexiones para cada servidor. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    183110INFORMACIÓN: WinInet limita las conexiones por servidor

    Nota : esta aumenta técnica la conexión se carga en todos los servidores HTTP que Internet Explorer visita y globalmente obliga a que Internet Explorer vaya contra la especificación HTTP. Esta solución sólo se recomienda si Internet Explorer se bloquea con frecuencia y no puede modificar el código para el sitio Web.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo.

Más información

Las páginas que presentan este problema difieren considerablemente en diseño y técnica. Sin embargo, en un nivel básico, todas las páginas que se sabe que presentan este problema específico agregar imágenes dinámicamente cuando termine de cargar la página inicial. Estas páginas cambie la propiedad src de una etiqueta <IMG> o agregar dinámicamente <IMG> etiquetas con elmétodo de propiedad o insertAdjacentHTML innerHTML .

En el siguiente ejemplo es una página básica que utiliza el lenguaje de marcado extensible (XML) y innerHTML para ilustrar el código propenso a este error:
<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 ejemplo prueba reproducible y utiliza XSL (Extensible Stylesheet Language) para procesar los datos XML en la etiqueta XML. XSL transforma datos XML a contenido visible. Cuando establece innerHTML en el elemento DIV de xslTarget durante el evento onload de ventana para esta página, se agrega una imagen a la página para cada nodo de "Imagen" en los datos XML. Como se describió anteriormente, esto es posible que muestran el problema descrito en este artículo, según el tiempo de otras partes de la aplicación Web.

Referencias

Para obtener más información acerca de cómo desarrollar soluciones basadas en Web para Microsoft Internet Explorer, consulte los sitios Web de Microsoft siguientes:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Propiedades

Id. de artículo: 269802 - Última revisión: jueves, 11 de mayo de 2006 - Versión: 4.0
La información de este artículo se refiere 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)
Palabras clave: 
kbmt kbbug kbnavigation kbpending KB269802 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 269802
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

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