检测页面是否被重定向或直接加载(Javascript)
Detect if page was redirected or loaded directly(Javascript)
目前,我想在用户访问我网站的第一页上显示一个标签。
为简单起见,假设我只关心 page1.html 和 page2.html。
是否可以检查用户是否从 page1.html 重定向到 page2.html?(可能使用 cookies?)
编辑:
在 page1.html,我设置了一个 cookie,它会在一分钟后过期。在 page2.html,我检查了 cookie。效果很好!
您可以使用 document.referrer
。
如果用户直接导航到页面(而不是通过 link),则该值为空字符串。
- 例如,当用户通过书本 link 的点击进入 URL 时。
- 用户在地址栏中输入完整的 URL。
Reference https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer
目前,我想在用户访问我网站的第一页上显示一个标签。
为简单起见,假设我只关心 page1.html 和 page2.html。
是否可以检查用户是否从 page1.html 重定向到 page2.html?(可能使用 cookies?)
编辑: 在 page1.html,我设置了一个 cookie,它会在一分钟后过期。在 page2.html,我检查了 cookie。效果很好!
您可以使用 document.referrer
。
如果用户直接导航到页面(而不是通过 link),则该值为空字符串。
- 例如,当用户通过书本 link 的点击进入 URL 时。
- 用户在地址栏中输入完整的 URL。
Reference https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer