Kod untuk menutup tetingkap dalam JavaScript adalah sangat mudah, cuma panggil kaedah close() objek tetingkap. Berikut ialah sintaks asas untuk menutup tetingkap:
window.close();
Apabila pengguna mengklik butang atau melakukan beberapa tindakan tertentu, kod ini boleh dimasukkan ke dalam fungsi JavaScript . Contohnya, apabila pengguna mengklik butang, tetingkap boleh ditutup menggunakan:
Walau bagaimanapun, sesetengah penyemak imbas mungkin menghalang JavaScript daripada menutup tetingkap penyemak imbas untuk melindungi keselamatan pengguna. Ini kerana sesetengah tapak web berniat jahat mungkin menyalahgunakan ciri ini untuk menutup paksa tetingkap atau melompat ke tapak web berniat jahat yang lain. Jika kod yang menutup tetingkap disekat, pengguna mungkin melihat mesej amaran atau pop timbul yang bertanya sama ada mereka mahu meneruskan dengan menutup tetingkap.
Dalam kebanyakan kes, menutup tetingkap penyemak imbas adalah pengalaman pengguna yang buruk. Oleh itu, anda harus memastikan bahawa pengguna mengetahui dengan jelas tentang tetingkap yang akan mereka tutup dan memberi mereka masa yang cukup untuk menyimpan dan mengedit sebarang maklumat penting untuk mengelakkan kehilangan data.
Berikut ialah contoh fungsi yang menggesa pengguna untuk menyimpan sebarang perubahan yang belum disimpan dan kemudian menutup tetingkap:
fungsi closeWindow() {
if (confirm("Adakah anda pasti anda mahu menutup Tetingkap ini? ")) {
//保存未保存的更改 //关闭窗口 window.close();
}
}
Dalam contoh ini, kami menggunakan kaedah confirm() JavaScript untuk bertanya kepada pengguna jika mereka pasti mahu tutup tingkap. Jika pengguna mengklik butang OK, beberapa kod tambahan boleh dilaksanakan, seperti menyimpan sebarang perubahan yang belum disimpan. Jika pengguna mengklik butang "Batal", tetingkap akan kekal terbuka.
Ringkasnya, kod untuk menutup tetingkap penyemak imbas adalah sangat mudah, cuma panggil kaedah close() objek tetingkap. Walau bagaimanapun, dalam penggunaan sebenar, adalah perlu untuk memberi perhatian kepada pengalaman pengguna dan mencegah penyalahgunaan fungsi ini.
Atas ialah kandungan terperinci kod javascript untuk menutup tetingkap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!