Как определить закрытие вкладки браузера с JavaScript?

· JavaScript и Снипеты · читать меньше минуты

В этом небольшой записи, я хочу поделиться скриптом, который позволит вам контролировать поведение закрытия вкладки.

Демо

Чтобы посмотреть демо, пройдите по этой ссылке. Вы можете попробовать закрыть вкладку, после того как пройдете по ссылке, чтобы проверить работоспособность скрипта.

JavaScript

Чтобы проследить закрытие вкладки сайта, вы можете воспользоваться JavaScript скриптом ниже:

window.addEventListener("beforeunload", function (e) {
  var confirmationMessage = "Вы действительно хотите выйти?";

  (e || window.event).returnValue = confirmationMessage; //Gecko + IE
  return confirmationMessage;                            //Webkit, Safari, Chrome
});