错误: ie 停止响应时,下载图像

文章翻译 文章翻译
文章编号: 269802 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

当您浏览到动态地将图像添加到页面的 Web 站点时,这些图像的某些可能会间歇性地无法显示。Internet Explorer 图标将继续像在浏览器停止响应 (挂起),它将尝试下载内容时,超过五分钟后在浏览器的右上角旋转。您可能会收到以下错误消息:
-2147012894 Internet 客户端错误: 请求超时。

解决方案

若要解决此问题,您可以使用下列方法之一:
  • 重新设计以最大限度地减少动态添加到页的图像的 Web 应用程序。
  • 您可以在某些的情况下如详细信息部分中显示的示例重新编码 Web 应用程序通过使用动态插入 <img>标记在无需指定 src 属性 innerHTML 属性。

    以后,如上一个计时器事件 src 属性可以是动态更改以反映正确的图像 URL。例如:
    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;
    		}
    	}
    					
  • 增加最大为每个服务器的连接数。 有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    183110信息: WinInet 限制每个服务器连接

    : 此方法增加连接加载所有 HTTP 服务器 Internet Explorer 访问的并在全局范围内强制 Internet Explorer 转根据 HTTP 规范。如果 Internet Explorer 经常,挂起,而且您不能更改网站的代码,则只建议使用此替代方法。

状态

Microsoft 已经确认这是在 Microsoft 中的错误在本文开头列出的产品。

更多信息

出现此问题的页的设计和技术大大不同。但是,基本级别已知表现出这一特定问题的所有页都添加图像动态初始页面加载完毕后。这些页的一个 <IMG>标记将 src 属性更改或动态地添加 <IMG>标记与该innerHTML 属性或 $ insertAdjacentHTML 方法。

下面的示例是使用可扩展标记语言 (XML) 和 innerHTML 来阐释在容易出现此错误的代码的基本页:
<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>
				
此示例测试案例是可再生成和处理 XML 数据,XML 标记中的使用可扩展样式表语言 (XSL)。XSL 转换到可见内容的 XML 数据。当您在此页窗口 onload 事件过程中在 xslTarget DIV 元素上设置 innerHTML 到 XML 数据中的每个"图像"节点的页添加图像。如前面介绍这可能说明本文具体取决于 Web 应用程序的其他部分的计时描述该问题。

参考

有关为 Microsoft Internet Explorer 中开发的基于 Web 的解决方案的详细信息请访问以下 Microsoft 网站:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

属性

文章编号: 269802 - 最后修改: 2006年5月11日 - 修订: 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 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 269802
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

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