Перезагрузка страницы

438
28 января 2017, 11:33

Добрый день. Подскажите, пожалуйста, как сделать разовую перезагрузку страницы. Я сделала вот так:

$(document).ready(function() {
    var reload = sessionStorage.getItem('reload');
    if(!reload){
        sessionStorage.setItem('reload', 1);
        window.location.reload();
    } 
});

Но страница все равно не перезагружается. Что я делаю не так?

Answer 1

Что такое

Разовая перезагрузка страницы

?

Текущий алгоритм перезагружает страницу именно только один раз. При первом посещении в текущей сессии браузера. Затем Вы устанавливаете параметр reload и страница перестает запускаться. Вам нужно определить в какой момент страницу нужно опять перезапустить и тогда сбросить параметр reload.

Вот такой код будет перезагружать страницу при каждом нечетном посещении

$(document).ready(function() {
    var reload = sessionStorage.getItem('reload');
    if(!reload){
        sessionStorage.setItem('reload', 1);
        window.location.reload();
    } else
      sessionStorage.setItem('reload', null);
});
READ ALSO
Куки на локальном сервере

Куки на локальном сервере

На локальном сервере USB Web Server не правильно работает Jquery Cookie$

437
Настройка формы регистрации js php [требует правки]

Настройка формы регистрации js php [требует правки]

Как корректно сделать проверку на условия регистрации?

416
animate.css и jQuery

animate.css и jQuery

Почему при hover только один элемент анимируется? хотя id одинаковый данПри помощи CSS при hover каждый элемент с одинаковым class/id анимируется

500
Разделение списка на несколько колонок

Разделение списка на несколько колонок

Здравствуйте! Имеется достаточно длинный список, особенность которого заключается в расположении его пунктовОни должны следовать друг...

367