Перенаправление на основе предыдущего пути URL Javascript - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь перенаправить пользователя на одну из четырех разных страниц, основываясь на том, как он попал на целевую страницу, однако, поскольку я настолько новичок в этом, я не могу понять, как заставить его работать в javascript.

В смысле, я пытаюсь сделать что-то вроде этого ->

Если пользователь был на странице 1 до этой страницы, то пользователь автоматически перенаправляется на страницу 2,

.

ЕСЛИ пользователь приходит с PAGE-A, он автоматически перенаправляется на PAGE-B.

Может кто-нибудь помочь мне понять это ?? Заранее спасибо и извинения, если это супер основной вопрос!

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

if (document.referrer !== "http://www.wearethedreammakers.com/pages/free-signup") {
    document.location.href = "http://www.example.com?test1";
}

else if (document.referrer !== "http://www.wearethedreammakers.com/pages/free-signup-2") {
    document.location.href = "http://www.google.com?test2";
}

1 Ответ

0 голосов
/ 01 мая 2018

Я предлагаю вам иметь скрипт, который устанавливает последнюю страницу внутри cookie или внутри localStorage вместо использования document.referrer. Что-то вроде:

На первой странице:

localStorage.setItem('page', 'page_1');

На странице перенаправления:

if (localStorage.getItem('page') === 'page_1') {
 window.location = '/page';
}
...