Rumah >hujung hadapan web >tutorial js >Bagaimanakah JavaScript Dapat Mengesan Muat Semula atau Muat Semula Halaman?

Bagaimanakah JavaScript Dapat Mengesan Muat Semula atau Muat Semula Halaman?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-20 11:54:10251semak imbas

How Can JavaScript Detect Page Reloads or Refreshes?

Mengesan Muat Semula Halaman atau Muat Semula dalam JavaScript

Soalan:

Bolehkah kami menentukan sama ada pengguna telah memuat semula atau memuat semula halaman menggunakan JavaScript?

Penjelasan:

Selalunya, adalah berguna untuk melaksanakan kod tertentu atau memaparkan makluman apabila pengguna menyegarkan atau memuat semula halaman web.

Penyelesaian:

Terdapat beberapa cara untuk mengesan muat semula halaman atau menyegarkan semula, bergantung pada penyemak imbas dan sokongannya untuk API tertentu.

Kaedah Dihentikan:

Semasa ditamatkan, kami boleh menggunakan sifat window.performance.navigation.type pada pelayar lama:

if (window.performance.navigation.type == window.performance.navigation.TYPE_RELOAD) {
  alert("Page has been refreshed");
}

Moden Kaedah:

Untuk menggunakan API Pemasa Navigasi dalam penyemak imbas moden, kami boleh menggunakan kod berikut:

if (performance.navigation.type == performance.navigation.TYPE_RELOAD) {
  alert("Page has been refreshed");
} else {
  alert("Page has not been refreshed");
}

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