使用来自搜索引擎的history.go(-1)进行导航

时间:2017-11-23 20:40:04

标签: javascript php wordpress

我的wordpress-site上有问题。这是一个有很多类别和子类别的网站。为了方便访问者,我在上面点了一个按钮,执行以下操作javascript:javascript:history.go(-1)

这项工作正常,访客将向前退一步。但是,当我的访客来自搜索引擎时,他会被发送回发动机,当然。有没有办法将访问者发送到类别一级?或者,如果没有,是否可以将人们留在我的网站上并将其发送到主页?当然,这个功能只有顶级作品来自搜索引擎或任何其他访问我的网站。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用document.referrer查看上一页是否来自您的域名。请注意,这仅适用于从链接导航。

var re = /^https?:\/\/mydomain.com\//;

if (re.test(document.referrer)) {
  history.go(-1); // Only go back if the referrer is from your domain
} else {
  // Ignore, or do something else
}