window.onbeforeunload запускается только при закрытии окна без обновления

У меня есть эта функция

 window.onbeforeunload = function () {        
          return "Are you sure?";        
    };

и у меня есть кнопка, когда пользователь нажимает ее, окно обновляется, чтобы обновить значения на экране и выполнить некоторые вызовы базы данных. я добавилwindow.onbeforeunload=null; в начале функции отключить onbeforeunload, но она продолжала вызываться.

Есть ли способ отключить функцию onbeforeunload в моей функции onclick кнопки или сделать так, чтобы window.onbeforeunload вызывался только при закрытии окна, а не при обновлении?

Ответы на вопрос(2)

Ваш ответ на вопрос