如何根据用户的上一页更改当前页面中的URL超链接?

时间:2018-05-05 03:50:39

标签: javascript html hyperlink

我想创建一个“404 Not Found”页面,并根据用户的上一页在页面中添加一个URL链接。

例如,假设我们的域名为“www.example.com”。如果用户当前正在访问我们域中的资源,例如“www.example.com/products”,然后转到“www.example.com/pageDoesntExist”,则服务器将返回“404 Not Found”以及go返回链接,将用户带回“www.example.com/products”。

<button onclick="window.history.back()">Go Back</button>

但是,如果用户当前正在访问我们域外的资源,例如“www.google.com”或任何其他网站,并且当用户访问“www.example.com/pageDoesntExist”时,服务器将返回“404 Not Found”以及将用户带到我们主页“www.example.com”的链接。

<a href="/">Go to Example.com</a>

有没有办法根据用户以前访问过的页面在这两个链接之间切换?只应在服务器上呈现链接中的一个,而不是使用浏览器的JS来确定。

1 个答案:

答案 0 :(得分:1)

您可以使用document.referrer来确定用户来自哪个路径。然后根据引荐来源决策路由