Page A
Page B
Page C
如果用户来自
page A
,请在page C
上做某事(在同一网站内)如果用户来自
page B
,请在page C
上执行其他操作(在同一网站内)在JS中做到这一点的最佳方法是什么? (不要使用
document.referrer
) 最佳答案
我认为,有两种不错的解决方案:
当页面A加载页面C时,请在URL中包括一个变量,该变量实际上表示“从页面A加载”。 (同样适用于B页。)
加载页面A时,设置一个cookie,localStorage
或sessionStorage
变量,说“从页面A加载”。 (同样适用于页面B。)然后,在加载页面C时,检查变量以查看页面A或页面B是否是最近打开的页面。 (您可能还想在cookie,localStorage或sessionStorage上设置超时/过期时间。)