Cara Mengesan Muat Semula Halaman atau Muat Semula dalam JavaScript
Apabila bekerja dengan aplikasi web, selalunya perlu untuk menjejaki interaksi pengguna seperti muat semula halaman atau menyegarkan. Mengesan peristiwa ini boleh mencetuskan tindakan tertentu atau memaparkan maklumat yang berkaitan.
Penyelesaian
Untuk menentukan sama ada halaman telah dimuat semula atau dimuat semula, anda boleh memanfaatkan prestasi tetingkap JavaScript. navigasi.jenis harta. Sifat ini memberikan maklumat tentang jenis navigasi yang berlaku.
Menggunakan sifat ini, anda boleh menulis kod berikut untuk menyemak muat semula halaman:
if (window.performance.navigation.type === performance.navigation.TYPE_RELOAD) { // Perform desired action, such as displaying an alert } else { // Perform an alternate action, indicating the page was not reloaded }
Dalam kod di atas, jika pernyataan menyemak sama ada jenis navigasi sepadan dengan nilai TYPE_RELOAD. Jika benar, ini menunjukkan bahawa halaman telah dimuatkan semula, mencetuskan tindakan yang diingini. Jika syarat adalah palsu, halaman belum dimuatkan semula.
Nota:
Berhati-hati bahawa window.performance.navigation.type telah ditamatkan dan tidak boleh digunakan dalam kod baharu. Rujuk jawapan yang diberikan oleh Ilya Zelenko untuk alternatif yang disyorkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Muat Semula Halaman dan Muat Semula dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!