JS. Событие при обновлении страницы

161
04 апреля 2018, 09:56

Какое событие при обновлении страницы? При обновлении страницы, мне нужно чтобы она открывала другую страницу

Answer 1

Можно использовать несколько вариантов:

  1. С использованием window perfomance

if (window.performance) { 
  console.log("Perfomance not supported"); 
} 
if (performance.navigation.type == 1) { 
console.log( "Страница перезагружена" ); 
} else { 
console.log( "Страница не перезагружена"); 
}

Данное решение подойдет только для мажорных браузеров поддерживающих HTML5 Navigation history

  1. Использовать sessionStorage Проверяем sessionStorage на наличие флага is_reloaded

if (sessionStorage.getItem("is_reloaded")) { 
	console.log('Страница перезагружена') 
}

Также добавляем флаг, при загрузке страницы, что первая загрузка прошла

sessionStorage.setItem("is_reloaded", true);

SessionStorage будет работать только пока открытки вкладки, после закрытия данные будут сброшены, по аналогии можно посчитать и кол-во перезагрузок страницы.

READ ALSO
Структура базы каталога товаров

Структура базы каталога товаров

Всем приветСтолкнулся с проблемой создания средней сложности каталога товаров

161
MySQL обычный SELECT завершается неудачей

MySQL обычный SELECT завершается неудачей

Есть база данных на MySQL, в ней таблица из 24 полей, обычная, MyISAM, всего лишь 2,628 строки

199
Объединение двух и более запросов

Объединение двух и более запросов

Есть два (дальше будет больше) запроса, производящих выборку по одной и той же схеме, но с разными входными даннымиВид запроса

231
Как запретить изменять zoom на своем сайте?

Как запретить изменять zoom на своем сайте?

Бывает, зажимают ctrl и крутят колесико мыши, благодаря чему меняется zoom браузераКак это ограничить?

216