Page A
Page B
Page C


如果用户来自page A,请在page C上做某事(在同一网站内)
如果用户来自page B,请在page C上执行其他操作(在同一网站内)

在JS中做到这一点的最佳方法是什么? (不要使用document.referrer

最佳答案

我认为,有两种不错的解决方案:


当页面A加载页面C时,请在URL中包括一个变量,该变量实际上表示“从页面A加载”。 (同样适用于B页。)
加载页面A时,设置一个cookie,localStoragesessionStorage变量,说“从页面A加载”。 (同样适用于页面B。)然后,在加载页面C时,检查变量以查看页面A或页面B是否是最近打开的页面。 (您可能还想在cookie,localStorage或sessionStorage上设置超时/过期时间。)

10-07 19:04
查看更多