Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengesan Muat Semula Halaman atau Muat Semula dalam JavaScript?

Bagaimanakah Saya Boleh Mengesan Muat Semula Halaman atau Muat Semula dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-12-17 22:41:11699semak imbas

How Can I Detect Page Reloads or Refreshes in JavaScript?

Cara Menentukan Muat Semula Halaman atau Muat Semula dalam JavaScript

Masalah:

Kesan apabila pengguna memuat semula atau memuat semula halaman web. Sebagai contoh, apabila halaman dibuka pada mulanya, ia sepatutnya kekal tidak berubah, tetapi apabila dimuat semula, makluman harus dicetuskan.

Penyelesaian:

Adalah penting untuk ambil perhatian bahawa window.performance.navigation.type tidak digunakan lagi. Sebaliknya, gunakan objek navigator yang disokong oleh kebanyakan penyemak imbas moden, yang memanfaatkan API Pemasa Navigasi.

// Check for Navigation Timing API support
if (window.performance) {
  console.info("window.performance works fine on this browser");
}

console.info(performance.navigation.type);

if (performance.navigation.type == performance.navigation.TYPE_RELOAD) {
  console.info("This page is reloaded");
} else {
  console.info("This page is not reloaded");
}

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Muat Semula Halaman atau Muat Semula dalam JavaScript?. 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