Я пытаюсь связать событие перед тем, как покинуть страницу, но за исключением случаев, когда нажата кнопка «Назад». Это мой код для события:
window.onbeforeunload = (e) => {
if(something){
// do my custom code
}
};
Работает, но привязывается и при нажатии кнопки назад. Конечно, это нормальная логика c, но мне нужно найти способ проверить, нажата ли кнопка возврата внутри onbeforeunload
. Как то так:
if(something && !isBackButton){
// do my custom code
}