JavaScript获取页面URL的一部分[重复]

Posted

技术标签:

【中文标题】JavaScript获取页面URL的一部分[重复]【英文标题】:JavaScript get portion of a page URL [duplicate] 【发布时间】:2021-11-23 08:11:11 【问题描述】:

有没有一种使用 html css 和 javascript 的方法可以在前 10 个字符之后找到网页的 URL。例如,如果 URL 是 random.com/abc,程序将只获取 URl 的 /abc 部分并将其记录在控制台中。如何做到这一点?

【问题讨论】:

(new URL('http://www.example.com/abc/123')).pathname 网址在哪里?网页、链接、纯文本? 【参考方案1】:

要获取路径,请使用 pathName。

console.log(window.location.pathname);
console.log((new URL('http://www.example.com/abc/123')).pathname);

没有理由拆分和使用索引。

【讨论】:

【参考方案2】:

您需要从窗口位置对象中获取路径名。

window.location.pathname

【讨论】:

【参考方案3】:

是的,您可以使用 window.location.href 完成此操作。

示例输出:

window.location.href: 'https://***.com/questions/69409934/javascript-get-portion-of-a-page-url'

你现在可以拆分这个字符串,得到想要的部分:

window.location.href.split('/')

输出:

0: "https:"
1: ""
2: "***.com"
3: "questions"
4: "69409934"
5: "javascript-get-portion-of-a-page-url"
length: 6

现在将其登录到控制台:

console.log(window.location.href.split('/')[3])

你的结果:

'questions'

【讨论】:

split() 在内置时是一个糟糕的选择......【参考方案4】:

您可以使用window.location.hrefsubstring() 来选择特定索引之后的字符范围或字符。

window.location.href.substring(10);

【讨论】:

以上是关于JavaScript获取页面URL的一部分[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 JavaScript 中使用 URL 的 GET 参数 [重复]

使用JavaScript显示URL的参数段[重复]

使用 Jmeter 在源代码部分获取 Javascript 变量

JavaScript 获取URL后面的ID

使用 JavaScript 获取当前 URL?

使用 JavaScript 获取当前 URL?