--- title: BeforeUnloadEvent slug: Web/API/BeforeUnloadEvent tags: - Boşaltma Olayından Önce translation_of: Web/API/BeforeUnloadEvent ---

Beforeunload olayı, pencere, belge ve kaynakları kaldırılmak üzereyken tetiklenir.

ReturnValue Event özelliğine boş olmayan bir dize atandığında, kullanıcılardan sayfadan ayrılmak için onay isteyen bir iletişim kutusu belirir (aşağıdaki örneğe bakın). Değer belirtilmediğinde, olay sessizce işlenir. Bazı uygulamalar, yalnızca çerçeve veya herhangi bir gömülü çerçeve bir kullanıcı hareketi veya kullanıcı etkileşimi alırsa iletişim kutusunu gösterir. Daha fazla bilgi için bkz. {{Anch ("Tarayıcı uyumluluğu")}}.

{{InheritanceDiagram(600, 120)}}

Kabarcıklar Hayır
İptal edilebilir Evet
Hedef nesneler varsayılan görünüm
Arayüz {{domxref("Event")}}

Örnekler

window.addEventListener("beforeunload", function( event ) {
  event.returnValue = "\o/";
});

// Eşdeğerdir
window.addEventListener("beforeunload", function( event ) {
  event.preventDefault();
});

WebKit'ten türetilmiş tarayıcılar, iletişim kutusunun teknik özelliklerine uymaz. Neredeyse çapraz tarayıcıda çalışan bir örnek aşağıdaki örneğe yakın olacaktır.

window.addEventListener("beforeunload", function (e) {
  var confirmationMessage = "\o/";

  (e || window.event).returnValue = confirmationMessage;     // Gecko + IE
  return confirmationMessage;                                /* Safari, Chrome ve diğerleri
                                                              * WebKit'ten türetilmiş tarayıcılar */
});

Teknik Özellikler

Teknik Özellikler Durum Yorum
{{SpecName("HTML WHATWG", "browsing-the-web.html#the-beforeunloadevent-interface", "BeforeUnloadEvent")}} {{Spec2("HTML WHATWG")}} Initial definition

Tarayıcı Uyumluluğu

{{Compat("api.BeforeUnloadEvent")}}

Ayrıca bakınız