Я пытаюсь предупредить пользователей перед тем, как перейти на другую страницу в приложении, если есть несохраненная информация. Я следую совету от several stackoverflows, чтобы использовать .beforeunload
, но он работает только при обновлении страницы, а не при нажатии ссылки на другую страницу на сайте. Я не понимаю, как использовать beforeunload или мне нужен другой прослушиватель событий?.beforeunload работает только с обновлением
application.js
//= require forms.js
forms.js
$(window).on('beforeunload', function() {
console.log('unloading')
});
Он должен срабатывать, когда вы нажимаете на ссылку, чтобы перейти на другой сайт/страницу. – epascarello
@epascarello это не происходит, когда вы переходите на другую страницу на сайте. любые мысли о том, почему? – gwalshington
У вас есть это, поэтому вы сохраняете журнал при переходе на страницу? О каком браузере мы имеем дело? – epascarello