BUG: Anda tidak dapat menutup jendela Internet Explorer dengan menggunakan metode.setTimeout(Window.Close,1) pada Windows XP Paket Layanan 2

Informasi dukungan Internal Microsoft

BUG #: 26091 (pemeliharaan konten)

Gejala

Saat mengklik sebuah tautan yang dirancang untuk menutup jendela Microsoft Internet Explorer, jendela Internet Explorer tidak menutup. Masalah ini terjadi di Microsoft Windows XP Paket Layanan 2.

Penyebab

Hyperlink menggunakan metode .setTimeout(Window.Close,1) untuk menutup jendela Internet Explorer.

Pemecahan masalah

Untuk mengatasi masalah ini, gunakan metode window.setTimeout("window.close()", 1) atau metode window.close() untuk menutup jendela Internet Explorer.

Anda dapat menggunakan kode contoh berikut menunjukkan solusi.

<html>
<body>
<script>
function TimeoutCloseWindow2()
{
window.setTimeout("window.close()", 1);
}
function DirectCloseWindow()
{
window.close();
}
</script>
<p>
<a href="javascript:TimeoutCloseWindow2();">Workaround 1: Click here to try to close the window by using window.setTimeout("window.close()", 1)</a>
</p>
<p>
<a href="javascript:DirectCloseWindow();">Workaround 2: Click here to try to close the window by using window.close()</a>
</p>
</body>
</html>

Status

Microsoft telah mengkonfirmasi bahwa ini adalah bug di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Informasi lebih lanjut

Langkah-langkah untuk mereproduksi masalah

  1. Klik mulai, klik
    Jalankan, ketik Notepad, dan kemudian klik OK.

  2. Letakkan sampel kode berikut di Notepad.

    <html>
    <body>
    <script>
    function TimeoutCloseWindow()
    {
    window.setTimeout(window.close, 1);
    }
    </script>
    <a href="javascript:TimeoutCloseWindow();">Click here to try to close the window by using window.setTimeout(window.close, 1)</a>
    </body>
    </html>
  3. Simpan berkas sebagai Repro.html.

  4. Gunakan Internet Explorer untuk membuka berkas Repro.html.

    Catatan Jika Internet Explorer menampilkan pesan berikut, klik pesan, dan kemudian klik Izinkan diblokir konten.

    Untuk membantu melindungi keamanan Anda, Internet Explorer telah membatasi berkas ini menampilkan konten aktif yang dapat mengakses komputer Anda. Klik di sini untuk opsi.

  5. Klik hyperlink Klik di sini untuk menutup jendela menggunakan window.setTimeout (window.close, 1) .

    Anda mengharapkan untuk menutup jendela Internet Explorer. Namun, jendela Internet Explorer tidak menutup.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×