Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menutup Tetingkap Penyemak Imbas Dengan Anggun Tanpa Gesaan Pengesahan?

Bagaimana untuk Menutup Tetingkap Penyemak Imbas Dengan Anggun Tanpa Gesaan Pengesahan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-20 15:47:021000semak imbas

How to Close a Browser Window Gracefully Without Confirmation Prompt?

Menutup Tetingkap Penyemak Imbas Dengan Anggun

Apabila menggunakan fungsi window.close() untuk menutup tetingkap penyemak imbas, anda mungkin menghadapi "Adakah anda ingin menutup tetingkap ini " segera, yang boleh menyusahkan. Isu ini berpunca daripada fakta bahawa fungsi window.close() mencetuskan gesaan lalai penyemak imbas untuk pengesahan pengguna.

Nasib baik, terdapat penyelesaian untuk memintas gesaan ini dan menutup tetingkap secara senyap. Penyelesaian ini melibatkan membuka tetingkap kosong dalam tab yang sama dan kemudian menutupnya, yang menutup tetingkap asal dengan berkesan tanpa memaparkan mesej pengesahan.

Untuk melaksanakan penyelesaian ini, ikut langkah berikut:

  1. Gunakan fungsi window.open() untuk membuka tetingkap kosong dalam tab yang sama, menyatakan rentetan kosong sebagai URL dan '_self' sebagai sasaran:
window.open('', '_self', '');
  1. Panggil segera fungsi window.close() untuk menutup tetingkap utama:
window.close();

Dengan mengikuti langkah ini, anda boleh menutup tetingkap penyemak imbas tanpa mencetuskan gesaan pengesahan. Silap mata ini berfungsi dengan lancar merentas pelayar utama dan merupakan penyelesaian yang berguna untuk senario di mana anda perlu menutup tetingkap secara pemprograman tanpa campur tangan pengguna.

Atas ialah kandungan terperinci Bagaimana untuk Menutup Tetingkap Penyemak Imbas Dengan Anggun Tanpa Gesaan Pengesahan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn