Internet Explorer progress bar terus meningkat ketika perilaku terpasang secara dinamis dimasukkan ke dalam halaman

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 320731 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Ketika Anda secara dinamis menambahkan objek yang berisi perilaku terpasang ke halaman Web, dan perilaku harus di-download, progress bar di Microsoft Internet Explorer terus meningkat. Progress bar terus menunjukkan kemajuan bahkan setelah perilaku di-download, dan halaman diterjemahkan. Namun, perilaku terlampir bekerja dengan benar tanpa masalah tak terduga.

PENYEBAB

Masalah ini dapat terjadi ketika Setiap kunjungan ke halaman yang dipilih untuk Periksa versi halaman yang disimpan pilihan di Internet Explorer.

Untuk melihat Periksa versi halaman yang disimpan pilihan, ikuti langkah berikut:
  1. Di Internet Explorer, klik Alat, lalu klik Opsi Internet.
  2. Pada General tab, klik Tataan di bawah Berkas Internet sementara.
  3. Dalam Tataan kotak dialog, lihat Periksa versi halaman yang disimpan pilihan.

TEKNIK PEMECAHAN MASALAH

Untuk mengatasi masalah ini, mengambil salah satu tindakan berikut:
  • Menghindari secara dinamis memasukkan benda yang mengandung perilaku terlampir.
  • Mengatur pesan teks di bar status di Internet Explorer setelah Anda menambahkan objek.

TIDAKE: Masalah ini mungkin tidak terisolasi untuk perilaku hanya. Anda mungkin mengalami masalah dengan setiap elemen yang harus di-download, seperti gambar.


INFORMASI LEBIH LANJUT

Masalah ini terjadi jika Anda secara dinamis menambahkan perilaku terpasang dengan menggantikan HTML batin elemen, seperti DIV elemen, dengan menggunakan createElement metode atau insertAdjacentHTML metode, atau dengan secara dinamis mengubah className properti dari elemen.

Langkah-langkah mereproduksi perilaku

  1. Salin sampel kode berikut, dan kemudian menyimpan kode sampel file yang bernama Test.htm.
    <HTML>
        <HEAD>
            <STYLE>
                .UseBehavior
                {
                    behavior: url(behavior.htc);
                }
            </STYLE>
    
            <SCRIPT>
                function DoClick()
                {
                    SetTarget.innerHTML = "<DIV CLASS='UseBehavior'>Hello World</DIV>";
    		//Uncomment the following line to work around the problem.
                    //window.status="Finished";	
                }
            </SCRIPT>
        </HEAD>
    
        <BODY>
            <DIV ID="SetTarget">Click to try the test</DIV><BR>
            <BUTTON onClick="DoClick()">Click to insert the attached behavior.</BUTTON>
        </BODY>
    </HTML>
    					
  2. Salin sampel kode berikut, dan kemudian menyimpan kode sampel file yang bernama Behavior.htc. Letakkan berkas Behavior.htc di direktori yang sama di mana Test.htm file terletak.
    <PUBLIC:COMPONENT>
    <PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="Element_DocumentReady()" />
    
    <SCRIPT language="JScript">
    function Element_DocumentReady()
    {
    	// This is almost an empty behavior.
    }
    </SCRIPT>
    </PUBLIC:COMPONENT>
    					
  3. Buka Test.htm file, dan kemudian klik Klik untuk insert terlampir perilaku.
Setelah teks perubahan dari "Klik untuk mencoba tes" untuk "Hello World", perilaku ditambahkan. Progress bar beban tanpa batas.

REFERENSI

Untuk informasi tambahan tentang mengembangkan solusi berbasis Web untuk Internet Explorer, kunjungi Web site Microsoft Developer Network (MSDN) berikut:
Pembaruan Internet Explorer
http://MSDN.Microsoft.com/IE/
Menggunakan DHTML perilaku
http://MSDN.Microsoft.com/Library/default.asp?URL=/Workshop/Author/Behaviors/Howto/using.asp
Menggunakan komponen HTML untuk mengimplementasikan DHTML perilaku dalam naskah
http://MSDN.Microsoft.com/Library/default.asp?URL=/Workshop/Author/Behaviors/Howto/creating.asp

Properti

ID Artikel: 320731 - Kajian Terakhir: 16 September 2011 - Revisi: 0.1
Berlaku bagi:
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
  • Windows Internet Explorer 8
Kata kunci: 
kbtshoot kbprb kbpending kbmt KB320731 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:320731
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