DANFA

Подтверждение на закрытие или обновление страницы на JavaScript

В языке JavaScript есть событие onbeforeunload, которое может задержать пользователя на сайте. В случаи если пользователь закрывает или обновляет документ, событие onbeforeunload потребует подтверждение на выполнение действия. Появится модальное окно с соответствующим вопросом и двумя кнопками для подтверждения и отмены действия.
Пример кода:
window.onbeforeunload = function() {
    return 'Действие требует подтверждения.'; 
};

return - вернет текст в модальном окне, в момент закрытия или обновления документа.

Не советую использовать "хитрости" подобного вида, пользователей может это раздражать.