--- 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")}} |
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 | Durum | Yorum |
---|---|---|
{{SpecName("HTML WHATWG", "browsing-the-web.html#the-beforeunloadevent-interface", "BeforeUnloadEvent")}} | {{Spec2("HTML WHATWG")}} | Initial definition |
{{Compat("api.BeforeUnloadEvent")}}