в reactjs не работает onbeforeunload, этот код:Реагировать JS - обнаружить BackButton
ComponentDidMount
window.onbeforeunload = function(e) {
return 'Are you sure you want to leave this page? You will lose any unsaved data.';
};
работы с только обновлением (F5, Ctrl + R, обновление), но не работает, если нажать кнопку или забой назад ,
мои клиенты могут изменить страницу, но его не изменяет с обратной стороны, onhashchange работает с каждым URL-адресом URL-адреса изменения. –
Да, он работает, но я хочу, чтобы этот клиент не нажал кнопку «Назад», теперь он показывает предупреждение, когда клиент уже покинул предыдущую страницу, я вызвал, windows.onhashchange = function() {alert (Вы уверены, что хотите оставить это страница? Вы потеряете любые несохраненные данные. ') –