gpt4 book ai didi

javascript - 如何使用 JavaScript 获取包含哈希片段的先前 url?

转载 作者:数据小太阳 更新时间:2023-10-29 04:10:16 25 4
gpt4 key购买 nike

我需要获取上一个 url 以重定向到上一个页面。我有像 www.mysite.com/users/register/#1 这样的 url。

我使用document.referrer 获取以前的url,但它不返回哈希部分(#1)。如何获取包含hash部分的之前的url?

最佳答案

How to get previous url including hash fragment using JavaScript?

正如您所注意到的,其中的哈希片段部分意味着您不能使用 document.referrer

如果前一个页面来自同一来源:您需要在该页面上使用代码记录完整的 URL,例如在 sessionStorage 中。

在上一页中,可能每次 hashChange 被触发时:

sessionStorage.setItem("last-url", location);

在新页面上,获取URL:

var lastUrl = sessionStorage.getItem("last-url");

如果上一页来自不同的来源:我敢肯定你不能。

I need to get the previous url to redirect to the previous page.

实际上,你不知道。你可以 use history.go(-1) or history.back()这样做,不管前一页的来源如何。

关于javascript - 如何使用 JavaScript 获取包含哈希片段的先前 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36447977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com