Добрый день. Подскажите, пожалуйста, как сделать разовую перезагрузку страницы. Я сделала вот так:
$(document).ready(function() {
var reload = sessionStorage.getItem('reload');
if(!reload){
sessionStorage.setItem('reload', 1);
window.location.reload();
}
});
Но страница все равно не перезагружается. Что я делаю не так?
Что такое
Разовая перезагрузка страницы
?
Текущий алгоритм перезагружает страницу именно только один раз. При первом посещении в текущей сессии браузера. Затем Вы устанавливаете параметр reload и страница перестает запускаться. Вам нужно определить в какой момент страницу нужно опять перезапустить и тогда сбросить параметр reload.
Вот такой код будет перезагружать страницу при каждом нечетном посещении
$(document).ready(function() {
var reload = sessionStorage.getItem('reload');
if(!reload){
sessionStorage.setItem('reload', 1);
window.location.reload();
} else
sessionStorage.setItem('reload', null);
});
Продвижение своими сайтами как стратегия роста и независимости