Как можно отследить перезагрузку страницы? Просто нажатие f5 - это отловить событием keyup. А как, к примеру, если нажмут на перезагрузку страницы в браузере (кнопка около строки url)?
window.addEventListener('feydown', function(e) {
if (e.keyCode === 116)
f5KeyDown = true;
}
window.addEventListener('beforeunload',function(e) {
if(f5KeyDown) {
сделать свою логику...
}
});
Или мб есть какой-нибудь параметр, который говорит, на какой роут происходит редирект? То есть, к примеру, если роут не меняется - значит перезагружают страницу.
Как вариант делать запись при в сессию при перезагрузке страницы и отталкиваться уже от неё.
var Reloaded = function(){
Тут Ваш код по запоминанию флагов страницы и так далее.
} //страницу перезагрузили
window.onload = function() {
var loaded = sessionStorage.getItem('loaded');
if(loaded) {
Reloaded();
} else {
sessionStorage.setItem('loaded', true);
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Ситуация заключается в следующемЕсть поисковая строка с автозаполнением значений
Подцепил вирус от которого с трудом избавилсяИ суть в том что последние дни я ничего не скачивал и не открывал
У меня есть такой метод getPostById, который делает асинхронный запрос и возвращает нам пост по которому мы кликнулиКак правильно создать переменную...
Есть кнопка "Развернуть" при нажатие на кнопку текст должен поменяться на "Свернуть" и при повторном нажатие вернуться в исходное состояние...