Acara sebelum bongkar
Contoh
Jalankan JavaScript saat halaman akan dibongkar:
<body onbeforeunload="return myFunction()">
Definisi dan Penggunaan
Acara onbeforeunload terjadi ketika dokumen akan dibongkar.
Acara ini memungkinkan Anda untuk menampilkan pesan dalam kotak dialog konfirmasi untuk memberi tahu pengguna apakah dia ingin tetap tinggal atau meninggalkan halaman saat ini.
Pesan default yang muncul di kotak konfirmasi, berbeda di browser yang berbeda. Namun, pesan standarnya adalah seperti "Apakah Anda yakin ingin meninggalkan halaman ini?". Pesan ini tidak dapat dihapus.
Namun, Anda dapat menulis pesan khusus bersama dengan pesan default. Lihat contoh pertama di halaman ini. Catatan : Ini hanya berfungsi di Internet Explorer.
Catatan: Jika acara onbeforeunload tidak ditetapkan ke elemen <body>, Anda harus menetapkan/melampirkan acara pada objek jendela, dan menggunakan properti returnValue untuk membuat pesan khusus (lihat contoh sintaks di bawah).
Dukungan Peramban
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung acara tersebut.
Event | |||||
---|---|---|---|---|---|
onbeforeunload | Yes | Yes | Yes | Yes | 15.0 |
Sintaksis
Dalam HTML:
<element onbeforeunload="myScript">
Dalam JavaScript:
object.onbeforeunload = function(){myScript};
Dalam JavaScript, menggunakan metode addEventListener() :
object.addEventListener("beforeunload", myScript);
Catatan: Metode addEventListener() tidak didukung di Internet Explorer 8 dan versi yang lebih lama.
Detail Teknis
Gelembung: | Tidak |
---|---|
Dapat dibatalkan: | Ya |
Jenis acara: | UiEvent jika dihasilkan dari antarmuka pengguna, Event sebaliknya |
Tag HTML yang didukung: | <tubuh> |
Versi DOM: | Acara Tingkat 2 |