onbeforeunload Olayı
Örnek
Sayfa kaldırılmak üzereyken bir JavaScript yürütün:
<body onbeforeunload="return myFunction()">
Tanım ve Kullanım
Onbeforeunload olayı, belge boşaltılmak üzereyken meydana gelir.
Bu olay, kullanıcıyı mevcut sayfadan ayrılmak mı yoksa kalmak mı istediğini bildirmek için bir onay iletişim kutusunda bir mesaj görüntülemenizi sağlar.
Onay kutusunda görünen varsayılan mesaj, farklı tarayıcılarda farklıdır. Ancak standart mesaj "Bu sayfadan ayrılmak istediğinizden emin misiniz?" gibi bir şeydir. Bu mesaj kaldırılamaz.
Ancak, varsayılan mesajla birlikte özel bir mesaj yazabilirsiniz. Bu sayfadaki ilk örneğe bakın. Not : Bu yalnızca Internet Explorer'da çalışır.
Not: onbeforeunload olayı <body> öğesine atanmamışsa, olayı pencere nesnesine atamanız/eklemeniz ve özel bir mesaj oluşturmak için returnValue özelliğini kullanmanız gerekir (aşağıdaki sözdizimi örneklerine bakın).
Tarayıcı Desteği
Tablodaki sayılar, olayı tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Event | |||||
---|---|---|---|---|---|
onbeforeunload | Yes | Yes | Yes | Yes | 15.0 |
Sözdizimi
HTML'de:
<element onbeforeunload="myScript">
JavaScript'te:
object.onbeforeunload = function(){myScript};
JavaScript'te, addEventListener() yöntemini kullanarak:
object.addEventListener("beforeunload", myScript);
Not: addEventListener () yöntemi, Internet Explorer 8 ve önceki sürümlerde desteklenmez.
Teknik detaylar
kabarcıklar: | Numara |
---|---|
İptal edilebilir: | Evet |
Etkinlik tipi: | Bir kullanıcı arabiriminden oluşturulmuşsa UiEvent , aksi takdirde Event |
Desteklenen HTML etiketleri: | <body> |
DOM Sürümü: | 2. Seviye Etkinlikleri |