Javascript 如何返回一页并检查调用该操作的页面

Javascript 如何返回一页并检查调用该操作的页面,javascript,php,html,Javascript,Php,Html,我需要一个后退按钮,可以让我返回一页,我需要缓存该页,因此我使用: <a id="go-back" href="javascript:history.go(-1)" type="button" class="btn btn-danger">Back</a> 现在,如果我像那样返回,我希望上一页的呈现方式不同。我怎么知道我是从哪一页回来的 我认为$\u服务器['HTTP\u REFERER']应该按照您的要求执行,因此,如果您希望它以不同的方式显示,只需 if($_S

我需要一个后退按钮,可以让我返回一页,我需要缓存该页,因此我使用:

<a id="go-back" href="javascript:history.go(-1)" type="button" class="btn btn-danger">Back</a>


现在,如果我像那样返回,我希望上一页的呈现方式不同。我怎么知道我是从哪一页回来的

我认为$\u服务器['HTTP\u REFERER']应该按照您的要求执行,因此,如果您希望它以不同的方式显示,只需

if($_SERVER['HTTP_REFERER'] == "webpage.php"){
//Do something different
}

如果它仍在同一浏览器页面中,最简单的方法是使用DOM的document.referer属性。然后可以进行逻辑比较

<script>

if (document.referrer == your_website_url) {
    ...
}

</script>
如果您有问题,我将在下面链接此属性的文档


您是否考虑过使用HTTP引用器?我最好的猜测是建议使用<代码>历史。event@rambii,document.REFERER和$\u SERVER['HTTP\u REFERER']在此场景中均为空。$\u SERVER['HTTP\u REFERER']在历史记录中返回时为空。
   $.cookie("previousUrl", window.location.href, {path:"/"});