javascript - 如果用户来自站点上的前一页,则执行此操作,否则执行此操作

标签 javascript php jquery

什么是实现以下目标的可行方法:

一个网站有两个页面;父页和内页。如果用户通过输入地址或通过父页面以外的页面的链接直接进入内页,则显示“foo”。如果用户从父页面进入内页,则显示“bar”。

如果可能的话,我需要用 JS 来完成。如果没有,PHP 是次要选择。

最佳答案

您可以通过 document.referrer 获取用户来自的页面。

因此您可以像这样实现您的解决方案:

if (document.referrer === 'yoursite.com/parentpage') {
  // do bar
} else {
  // do foo
}

关于javascript - 如果用户来自站点上的前一页,则执行此操作,否则执行此操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35262751/

相关文章:

javascript - jQuery 在隐藏时重置表单输入的值

php - WordPress 博客布局发布全宽然后网格

javascript - 专注于不使用 ID 的输入字段

php - 在 Twiiter Bootstrap v2 中整合 Typeahead/JSON 数据源?

javascript - 从 div 悬停到 UL 时保持 UL 可见

javascript - WebGL 渲染像素化线条

php - 从 foreach 对象数据中获取最后的数据

php - 如何有效地找到给定位置附近最近的位置

jquery - 在 Grails 中使用 jquery 附加模板

javascript - 在 javascript oops 中存储值并重用它