Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menutup tetingkap semasa dalam HTML?

Bagaimana untuk menutup tetingkap semasa dalam HTML?

PHPz
PHPzasal
2023-04-23 10:21:041488semak imbas

Dalam pembangunan web, menutup tetingkap semasa adalah operasi biasa. Sama ada selepas menyerahkan borang atau melengkapkan satu siri proses, menutup tetingkap semasa boleh meningkatkan pengalaman pengguna. Jadi, bagaimanakah HTML menutup tetingkap semasa?

Dalam HTML, anda boleh menggunakan kaedah window.close() JavaScript untuk menutup tetingkap semasa. Kaedah ini berfungsi dalam mana-mana pelayar moden dan tidak memerlukan sebarang pemalam atau sambungan tambahan.

Untuk menggunakan kaedah window.close(), cuma tambah satu baris kod di mana anda mahu menutup tetingkap semasa. Sebagai contoh, selepas menyerahkan borang, anda boleh menggunakan kod berikut untuk menutup tetingkap selepas memproses data borang:

window.close();

Kaedah ini mudah dan mudah, tetapi ia memerlukan kebenaran pengguna, jika tidak, ia akan menjadi dipintas oleh pelayar. Selain itu, jika anda ingin menggunakan kaedah ini di tapak web lain, anda perlu mengetahui tentang had keselamatan penyemak imbas. Atas sebab keselamatan, penyemak imbas moden secara amnya tidak membenarkan menutup tetingkap yang tidak dibuka oleh skrip. Ini bermakna membuka tetingkap baharu dalam tetingkap dan kemudian cuba menutup tetingkap asal menggunakan kaedah window.close() tidak akan berfungsi.

Jika anda perlu menutup tetingkap yang dibuka oleh JavaScript selain daripada tetingkap semasa, anda mungkin mahu menambah nama lalai pada kaedah window.open() untuk berbuat demikian jika perlu. Contohnya:

var myWindow = window.open("http://www.example.com", "exampleWindow");
// ...
myWindow.close();

Dalam contoh ini, kaedah window.open() akan membuka tetingkap bernama "exampleWindow", yang boleh anda rujuk kemudian dalam kod menggunakan pembolehubah myWindow. Kaedah myWindow.close() terakhir akan menutup tetingkap.

Tidak kira kaedah yang anda gunakan, ingat untuk menekankan masa untuk menutup tetingkap dan menyelesaikan semua operasi yang diperlukan dan penyerahan data sebelum menutup tetingkap.

Ringkasan

Tutup tetingkap semasa ialah salah satu operasi yang sangat biasa dalam pembangunan web. Dalam HTML, ini mudah dicapai menggunakan kaedah window.close() JavaScript. Walau bagaimanapun, terdapat beberapa sekatan keselamatan yang perlu diberi perhatian Sebagai contoh, kaedah ini mesti digunakan dalam tetingkap yang dibuka melalui JavaScript. Selain itu, semua operasi yang diperlukan dan penyerahan data mesti diselesaikan sebelum menutup tetingkap.

Atas ialah kandungan terperinci Bagaimana untuk menutup tetingkap semasa dalam HTML?. 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