确定页面导航到哪里(仅使用JavaScript)

确定页面导航到哪里(仅使用JavaScript),javascript,Javascript,假设一个用户位于a.html,他的目标是B.html。 我想知道他从A到B,假设我只能控制客户端 在我看来,主要有两种情况(忽略iframe等): 1.浏览hrefs(使用事件处理程序(如onClick())相对容易处理)。 2.从另一个页面重定向-这是一个问题,因为涉及服务器端。您可能可以使用document.referer和document.location来实现决定用户所遵循路径的逻辑。如果用于分析,您可以在服务器端执行此操作(按顺序记录用户访问过的页面) 或者使用cookie在客户端跟踪

假设一个用户位于
a.html
,他的目标是
B.html
。 我想知道他从A到B,假设我只能控制客户端

在我看来,主要有两种情况(忽略iframe等): 1.浏览
hrefs
(使用事件处理程序(如
onClick()
)相对容易处理)。
2.从另一个页面重定向-这是一个问题,因为涉及服务器端。

您可能可以使用
document.referer
document.location
来实现决定用户所遵循路径的逻辑。

如果用于分析,您可以在服务器端执行此操作(按顺序记录用户访问过的页面)


或者使用cookie在客户端跟踪相同的内容。在进入每个页面时,将页面名称/ID/url附加到cookie(如果url太长,某种ID会更好)

您是否考虑过在url上添加一个参数,如“referer=”加载页面时使用window.location.href检查请求的来源?这与“登录页面”的逻辑相同。