Anda boleh menggunakan API Keterlihatan Halaman HTML5
document.visibilityState: Nilai yang mewakili 4 kemungkinan keadaan berikut: tersembunyi: halaman berada dalam tab latar belakang atau penyemak imbas diminimumkan kelihatan: halaman berada dalam tab latar depan prapaparan: halaman melakukan pemprosesan pra-pemarahan di luar skrin dokumen. Nilai tersembunyi adalah benar dimuat: Halaman sedang dipunggah dari memori Peristiwa perubahan keterlihatan: Peristiwa ini dicetuskan apabila dokumen berubah daripada kelihatan kepada tidak kelihatan atau daripada tidak kelihatan kepada kelihatan.
Anda boleh menggunakan onbeforeunload dan onunload
Anda boleh menggunakan API Keterlihatan Halaman HTML5
document.visibilityState: Nilai yang mewakili 4 kemungkinan keadaan berikut:
tersembunyi: halaman berada dalam tab latar belakang atau penyemak imbas diminimumkan
kelihatan: halaman berada dalam tab latar depan
prapaparan: halaman melakukan pemprosesan pra-pemarahan di luar skrin dokumen. Nilai tersembunyi adalah benar
dimuat: Halaman sedang dipunggah dari memori
Peristiwa perubahan keterlihatan: Peristiwa ini dicetuskan apabila dokumen berubah daripada kelihatan kepada tidak kelihatan atau daripada tidak kelihatan kepada kelihatan.