Запросить подтверждение перед уходом пользователя

(window.attachEvent || window.addEventListener)((window.attachEvent ? 'onbeforeunload' : 'beforeunload'), e => { 
        if(typeof clik != 'boolean') 
            return (e.returnValue = 'Dialog text here')
});

В данный момент сделано так, но интересно другое. Возможно ли запросить подтверждение пользователя через функцию

window.onpagehide = _ => {
        alert('sdf');
}

Ответы (1 шт):

Автор решения: EzioMercer

Вам в таком виде надо?

window.onbeforeunload = function (e) {
    e = e || window.event;

    // For IE and Firefox prior to version 4
    if (e) {
        e.returnValue = 'Sure?';
    }

    // For Safari
    return 'Sure?';
};

Оригинал: https://stackoverflow.com/questions/10311341/confirmation-before-closing-of-tab-browser

Другой пример: https://stackoverflow.com/questions/2858057/ask-for-confirm-when-closing-a-tab/2858115#2858115

Документация: https://developer.mozilla.org/en-US/docs/web/api/window/beforeunload_event#Example

→ Ссылка