如何使用JavaScript获取上一页网址?

Gag*_*lad 59 javascript

如何在JavaScript中获取上一页的URL?

说,我从页面A转到B,并使用浏览器后退按钮返回到页面A.

我试过用history.previous,但我无法让它工作.

Amm*_*mmu 90

您可以使用以下内容获取以前的URL.

var oldURL = document.referrer;
alert(oldURL);
Run Code Online (Sandbox Code Playgroud)

  • 我试过document.referrer,但只有当我们在页面B中使用后退按钮时,它才会给出最后一页的网址,当我使用浏览器后退按钮时,我没有得到上一个网址 - Gaglad (3认同)
  • 只能获取前一个url的**HOSTNAME** (2认同)

565*_*565 10

<script type="text/javascript">
    document.write(document.referrer);
</script>
Run Code Online (Sandbox Code Playgroud)

document.referrer 很大程度上满足了您的目的,但它不适用于Internet Explorer.

除IE之外,它适用于所有标准浏览器,如Mozilla,Opera,Safari等.


mpl*_*jan 8

您想在页面A中知道页面B的URL吗?

或者在页面B中知道页面A的URL?

在页面B:document.referrer中设置.如下所示:如何在JavaScript中获取以前的URL?

在页面A中,您需要读取您在页面B中设置的cookie或本地/ sessionStorage,假设相同的域