我需要一个后退按钮让我回到一页,我需要缓存该页面,所以我使用:
<a id="go-back" href="javascript:history.go(-1)" type="button" class="btn btn-danger">Back</a>
现在,如果我这样回去,我希望以不同方式呈现上一页。我怎么知道我从哪个页面回来了?
答案 0 :(得分:0)
我认为$ _SERVER ['HTTP_REFERER']应该做你想要的,所以如果你想让它以不同的方式出现
>>> import doctest
>>> import __future__
>>> import sys
>>> def foo():
... """
... >>> 1 / 2
... 0.5
... """
...
>>> doctest.testmod(sys.modules['__main__'])
**********************************************************************
File "__main__", line 3, in __main__.foo
Failed example:
1 / 2
Expected:
0.5
Got:
0
**********************************************************************
1 items had failures:
1 of 1 in __main__.foo
***Test Failed*** 1 failures.
TestResults(failed=1, attempted=1)
>>> doctest.testmod(sys.modules['__main__'], extraglobs={'division': __future__.division})
TestResults(failed=0, attempted=1)
答案 1 :(得分:0)
如果它仍在同一浏览器页面中,最简单的方法是使用DOM的document.referrer属性。然后可以进行逻辑比较。
<script>
if (document.referrer == your_website_url) {
...
}
</script>
如果由于iframe或问题而无法满足您的要求,Cookie也是一种可行的方法,如下例所示:
$.cookie("previousUrl", window.location.href, {path:"/"});
如果您遇到问题,请链接此媒体资源的文档。