Chyba: Internet Explorer při reagovat stáhnout obrázky

Překlady článku Překlady článku
ID článku: 269802 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Při procházení webu, který dynamicky přidá obrázků na stránku některé z těchto obrázků se zobrazí může občas selhat. Ikonu Internet Explorer pokračuje číselníku pro pět minut v pravém horním rohu prohlížeče jako, pokud prohlížeč přestane reagovat (neodpovídá) při pokusu o stažení obsahu. Může se zobrazit následující chybová zpráva:
-2147012894 Chyba internetového klienta: Request Timeout.

Řešení

Chcete-li tento problém vyřešit, použijte jednu z následujících metod:
  • Změnit návrh webové aplikace minimalizovat dynamického přidávání obrázků na stránku.
  • V určitých případech, například příkladu v části "Další informace" recode možnost dynamicky vložit značky <img>pomocí webové aplikaceVlastnost innerHTML bez určení vlastnost src.

    Později například při události časovače vlastnosti src lze změnit dynamicky podle URL správné obrázek. Například:
    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;
    		}
    	}
    					
  • Zvyšte maximální počet připojení pro každý server. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
    183110INFORMACE: WinInet omezuje připojení za serveru

    Poznámka: Tato technika zvyšuje zatížení připojení na všech serverech HTTP, Internet Explorer navštíví a globálně vynutí Internet Explorer přejděte proti specifikace HTTP. Toto řešení doporučujeme pouze pokud Internet Explorer zablokuje často a kód pro web nelze změnit.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o chybu v Microsoft produktů uvedených na začátku tohoto článku.

Další informace

Stránky, které vykazují tento problém se výrazně liší v návrhu a technika Však na základní úrovni všechny stránky, které jsou známé vykazují konkrétní problém přidat obrázky dynamicky po dokončení načítání úvodní stránku. Tyto stránky změnit vlastnost src značku <IMG>nebo dynamicky přidat <IMG>značky sVlastnost nebo insertAdjacentHTML metoda innerHTML.

Následující příklad je základní stránku používající XML (Extensible Markup Language) a innerHTML ilustrují kód je náchylné k této chybě:
<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>
				
tento ukázkový test případ je reprodukovatelný a zpracování dat XML v značku XML používá Extensible Stylesheet Language (XSL). Data XML do viditelné obsahu transformace XSL. Při nastavení innerHTML na prvku DIV xslTarget během události okno události při načtení této stránky obrázku přidána na stránku pro každý uzel "Image" v dat XML. Jak je popsáno dříve, toto může demonstrovat problému popsaného v tomto článku v závislosti na časování jiných částí webové aplikace.

Odkazy

Další informace o vývoji řešení založených na webu pro aplikaci Microsoft Internet Explorer navštivte následující weby:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Vlastnosti

ID článku: 269802 - Poslední aktualizace: 11. května 2006 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • 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)
Klíčová slova: 
kbmt kbbug kbnavigation kbpending KB269802 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:269802
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

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