Как можно отследить перезагрузку страницы? Просто нажатие 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);
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Ситуация заключается в следующемЕсть поисковая строка с автозаполнением значений
Подцепил вирус от которого с трудом избавилсяИ суть в том что последние дни я ничего не скачивал и не открывал
У меня есть такой метод getPostById, который делает асинхронный запрос и возвращает нам пост по которому мы кликнулиКак правильно создать переменную...
Есть кнопка "Развернуть" при нажатие на кнопку текст должен поменяться на "Свернуть" и при повторном нажатие вернуться в исходное состояние...