Javascript 只有当用户从我的网站导航到该页面时,我如何才能使后退按钮出现?

Javascript 只有当用户从我的网站导航到该页面时,我如何才能使后退按钮出现?,javascript,jquery,Javascript,Jquery,如果用户从另一个页面转到网站上的特定页面,我希望显示一个后退按钮。如果有人刚刚输入了该页面的url,它就不会出现。我如何用js做到这一点?我尝试在一个页面上设置一个变量,如果我导航的话,这个变量是真的,但问题是我无法读取另一个页面上变量的值 文档。referer提供上一页的URL(如果有) 通常,如果您试图在页面之间传递信息,请参阅。也许使用window.referer属性可以帮助解决您的问题。如果您刚刚输入了该url,那么该属性将是未定义的。否则,它将包含将您发送到新页面的页面的url。您要查

如果用户从另一个页面转到网站上的特定页面,我希望显示一个后退按钮。如果有人刚刚输入了该页面的url,它就不会出现。我如何用js做到这一点?我尝试在一个页面上设置一个变量,如果我导航的话,这个变量是真的,但问题是我无法读取另一个页面上变量的值

文档。referer
提供上一页的URL(如果有)


通常,如果您试图在页面之间传递信息,请参阅。

也许使用window.referer属性可以帮助解决您的问题。如果您刚刚输入了该url,那么该属性将是未定义的。否则,它将包含将您发送到新页面的页面的url。

您要查找的是推荐人,您可以使用
document.referer
获取该推荐人


然后,只需使用正则表达式检查推荐人的域名是否与您的域名匹配。

这比其他答案有点复杂,但它可以帮助您

您可以使用本地存储或本地会话-有时使用cookie很困难。在按钮上单击“添加到本地存储当前URL”。然后在下一页上,您可以检查值是否存在

if (!!localStorage["Url"]) {
    // You have a prev page URL
}

$('body').on('click', 'a', function(){
      localStorage["Url"] = document.location;
})

将变量存储在cookie中。这将被存储,您可以在下一页加载它