基于以前的网址路径重定向Javascript

时间:2018-05-01 10:13:37

标签: javascript redirect url-redirection

我正在尝试将用户重定向到四个不同页面中的一个,这取决于他们如何到达目标网页,但是,由于我对此非常陌生,我无法弄清楚如何使其工作在javascript。

以la mans术语,我试图做这样的事情 - >

如果用户在此页面之前在PAGE-1上,则用户会自动重定向到PAGE-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 :(得分:0)

我建议您使用脚本在cookie内或localStorage内设置最后一页,而不是使用document.referrer。类似的东西:

在第一页:

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

在重定向页面上:

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