BUG: Internet Explorer berhenti merespons ketika Anda men-Download gambar

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 269802
Perbesar semua | Perkecil semua

GEJALA

Ketika Anda melihat ke situs Web yang secara dinamis menambahkan gambar ke halaman, beberapa gambar mereka dapat sebentar-sebentar gagal untuk muncul. Internet Explorer ikon terus berputar selama lima menit di sudut kanan browser seperti jika browser berhenti merespons (hang) sementara itu mencoba untuk men-download konten. Anda mungkin menerima pesan galat berikut ini:
-2147012894 Internet klien kesalahan: Permintaan Timeout.

PEMECAHAN MASALAH

Untuk mengatasi masalah ini, Anda dapat menggunakan salah satu dari berikut metode:
  • Mendesain ulang aplikasi Web untuk meminimalkan dinamis tambahan gambar ke halaman.
  • Dalam kasus tertentu, seperti contoh yang ditampilkan dalam "lebih Informasi"bagian, Anda dapat recode aplikasi Web untuk secara dinamis memasukkan <img> tag dengan menggunakan innerHTML properti tanpa menentukan src properti.

    Kemudian, seperti pada acara timer, src properti dapat berubah secara dinamis untuk mencerminkan yang benar URL gambar. Misalnya:
    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;
    		}
    	}
    					
  • Meningkatkan jumlah maksimum koneksi untuk setiap server.Untuk informasi tambahan, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
    183110INFO: WinInet membatasi koneksi per server

    CATATAN: Teknik ini meningkatkan beban sambungan pada semua HTTP Server bahwa Internet Explorer kunjungan dan global kekuatan Internet Explorer melawan Spesifikasi HTTP. Pemecahan masalah ini hanya direkomendasikan jika Internet Explorer macet sering, dan Anda tidak dapat mengubah kode untuk Web situs.

STATUS

Microsoft telah mengkonfirmasi bahwa ini adalah bug di Microsoft produk yang didaftar pada awal artikel ini.

INFORMASI LEBIH LANJUT

Halaman yang menunjukkan masalah ini sangat berbeda dalam desain dan teknik. Namun, pada tingkat dasar, semua halaman yang diketahui menunjukkan masalah khusus ini menambahkan gambar secara dinamis setelah halaman awal telah selesai loading. Halaman ini baik mengubah src properti <img> tag atau secara dinamis menambahkan <img> Tag dengan innerHTML properti atau insertAdjacentHTML metode.

Contoh berikut adalah halaman dasar yang menggunakan Extensible Markup Language (XML) dan innerHTML untuk menggambarkan kode yang rentan terhadap bug ini:
<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>
				
Ujian sampel ini diulang dan menggunakan Extensible Stylesheet Language (XSL) untuk memproses data XML dalam XML tag. XSL mengubah XML data untuk terlihat konten. Ketika Anda mengatur innerHTML pada xslTarget DIV elemen selama jendela onload event untuk Halaman ini, gambar adalah ditambahkan ke halaman untuk setiap node "Gambar" dalam XML data. Seperti yang dijelaskan sebelumnya, ini mungkin menunjukkan masalah yang dijelaskan pada artikel ini, tergantung pada waktu dari bagian-bagian lain dari aplikasi Web.

REFERENSI

Untuk informasi lebih lanjut tentang mengembangkan solusi berbasis Web untuk Microsoft Internet Explorer, kunjungi Website Microsoft berikut:
http://MSDN.Microsoft.com/IE/

http://support.microsoft.com/iep

Properti

ID Artikel: 269802 - Kajian Terakhir: 22 September 2011 - Revisi: 2.0
Kata kunci: 
kbbug kbnavigation kbpending kbmt KB269802 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:269802
Sanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.

Berikan Masukan

 

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