gpt4 book ai didi

javascript - 还有一个 document.referrer.pathname 的事情

转载 作者:行者123 更新时间:2023-11-28 16:09:33 25 4
gpt4 key购买 nike

我正在寻找“document.referrer.pathname”的等效项。我知道还有其他与此类似的问题,但没有一个问题可以处理所有用例。例如:

http://example.com/RESULT

http://example.com/RESULT/

http://example.com/RESULT?query=string

所有示例都应返回:

RESULT

https://example.com/EXTENDED/RESULT/

EXTENDED/RESULT

有些人可能希望包含尾部斜杠,但我不这样做,因为我要匹配引用者列表。

我开始于:

document.referrer.match(/:\/\/.*\/(.*)/)[1]

并且正在努力添加查询字符串解析。

谢谢!

最佳答案

如果您有字符串形式的 URL,您可以创建空 anchor 并将 URL 作为 href 提供给它们以访问路径名:

var url = 'http://example.com/RESULT?query=string', // or document.referrer
a = document.createElement('a');
a.href = url;
var result = a.pathname.replace(/(^\/|\/$)/g,'');

我在这里为您设置了一个测试示例:http://jsfiddle.net/eWydy/

关于javascript - 还有一个 document.referrer.pathname 的事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13484662/

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