【问题标题】:Get previous URL with javascript使用 javascript 获取以前的 URL
【发布时间】:2022-02-04 21:12:41
【问题描述】:

我正在寻找使用 javascript 的解决方案来检查上一页是否不是外部页面。

通过此检查,我希望返回 true 或 false,以便将其用于其他功能。

我尝试使用 history.go(-1) 获取上一个 URL,但这是未定义的。

如果我能得到目前为止的上一个网址,我很高兴。

希望有人能帮我解决这个问题。

【问题讨论】:

  • 在 JS 中是document.referrer

标签: javascript url xmlhttprequest


【解决方案1】:

您可以使用document.referrer获取上一页的URL。

要检查它是否是外部的,你可以用URL constructor解析它并比较它的来源。

const previousURL = document.referrer;

const isPreviousURLExternal = new URL(previousURL).origin == new URL(location).origin;
console.log(isPreviousURLExternal)

【讨论】:

    猜你喜欢
    • 2010-11-05
    • 1970-01-01
    • 2011-05-26
    • 2013-10-27
    相关资源
    最近更新 更多