Javascript ile kullanıcının tarayıcıdan çıkış anının yakalanması

Tarayıcının tab sekmesinin kapanması, sayfanın yenilenmesi, sayfanın yönlenmesi ve tarayıcının kapanması gibi işlemleri önceden yakalayan javascript olayının adı “onbeforeunload” bir onay diyalogu açılmasını sağlar. Onay diyaloğunda kapatmayı seçersek eğer, bunu kapanma anının yakalanmasını ise “unload” ile sağlamaktayız.

window.addEventListener("onbeforeunload", function(event) {
     //çıkış öncesi işlemlerin yapıldığı alan.
     return 'Çıkış yapmak istiyor musunuz ?';

 });

bir diğer kullanımı ise;

window.onbeforeunload = function(event) {
    //çıkış öncesi işlemlerin yapıldığı alan.
    return 'Çıkış yapmak istiyor musunuz ?';
}

Kullanıcıya onay kutusu açıldı, kullanıcı çıkış yapmak isterse aşağıdaki event tetiklenecektir. eğer çıkış yapmayı reddederse herhangi bir işlem uygulanmayacaktır.

window.addEventListener("unload", function(event) { 
   /* çıkışın gerçekleştiği an */ 
   console.log("güle güle.");
});

bir diğer kullanımı ise;

window.onunload = function(event) { 
   /* çıkışın gerçekleştiği an */ 
   console.log("güle güle.");
 };

mutluluk sizinle olsun.

Join the ConversationLeave a reply

Your email address will not be published. Required fields are marked *

Comment*

Name*

Website

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.