如何使用JavaScript在所有浏览器中获取前一个页面的URL

How to get the previous pages URL in ALL browsers using JavaScript

本文关键字:一个 URL JavaScript 何使用 获取 浏览器      更新时间:2023-09-26

我想知道是否有可能在任何浏览器中返回前一页的URL的JavaScript函数。我已经阅读了关于以下问题的问答:

document.referrer;

但是我相信它不能在ie中工作。还有别的函数可以用吗?我需要它能够在所有浏览器中工作,我需要能够访问URL将其传递给一个函数。由于

如果你想让"Go Back"按钮然后,你可以使用这个代码

<input type="button" onClick="window.history.go(-1);" value=" < Go Back"/>

您可以在历史记录中向前或向后移动,但访问特定的URL是不可能的,因为这将是一个相当大的安全问题。

要在历史记录中向前或向后移动,可以分别调用history.back()history.forward()

要一次向后或向前导航多个步骤,您可以调用history.go(),传递一个表示方向和步骤数的正整数或负整数。跟随的例子。

history.go(-5); // Goes five steps backward.
history.go(2); // Goes two steps forward.

您还可以通过以下方式使用history.length访问历史堆栈中的步骤数。