有什么方法可以检测用户是否使用链接发送到我的网页?如果它使用其他语言,那很好,但我更喜欢HTML或JavaScript。我希望我的网页检测用户是否在点击链接后被发送到那里,如果是,那么我想要一个if语句返回“true”
答案 0 :(得分:3)
这称为推荐人:
https://developer.mozilla.org/en-US/docs/Web/API/document.referrer
在你的javascript中:
var myReferrer = document.referrer;
referrer属性由用户的浏览器提供,如userAgent。
引用者值告诉您用于访问网站的链接,因此只需检测它:
var hasReferrer = document.referrer != "";
该演示现在应该显示 - 如果您按照上面的链接,您将获得StackOverflow ID并且hasReferrer
将为true;如果你点击导航框并点击输入(即直接导航),你应该得到错误。
hasReferrer
这是一个布尔值,因此它包含true或false。要在if语句中使用:
if(hasReferrer) {
// came from a link
} else {
// direct navigation
}