последовательное перенаправление URL на страницу A или страницу B - PullRequest
0 голосов
/ 01 августа 2020

Я хочу проверить успешность различных стилей целевой страницы. Я нашел код, который случайным образом генерирует перенаправление на страницу A или страницу B. Но я хочу, чтобы он выполнялся последовательно, как при первой загрузке страницы пользователь получает страницу A на второй странице загрузки страницы B и т. Д.

Вот код для случайного перенаправления. Что мне нужно изменить, чтобы получить его последовательно?

var redirect, pageOptions = ['a.html', 'b.html'];
if (Math.random() < .5){
    redirect = pageOptions[0];
} else {
    redirect = pageOptions[1];
}
window.location.assign(redirect);

1 Ответ

0 голосов
/ 01 августа 2020

Вы можете использовать localStorage, который встроен в основную часть браузера. Вот пример кода:

var redirect, pageOptions = ['a.html', 'b.html'];

var getCount = parseInt(localStorage.getItem("redirectCount"));

if(getCount == null){
   getCount = 0;
}
else{
   getCount = (getCount+1)%2 ;
}

localStorage.setItem("redirectCount", getCount);
redirect = pageOptions[getCount];

window.location.assign(redirect);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...