如何使用JavaScript获取URL的附加部分

时间:2020-03-06 12:46:41

标签: javascript

如何使用Java脚本将部分字符串添加到url中。

示例:我的网址链接采用以下格式:

https://domain/imp/s/testrecordname/idoftestrecord/selectedrecord?languagelocale

我尝试了以下方法。

var v1=window.location.href
var v2=window.location.host
var v3=window.location.hostname
var v4=window.location.protocol
var v5=window.location.pathname
var v6=window.location.search
var v7=window.location.hash

但是我无法获得“ testrecordname / idoftestrecord / selectedrecord”这部分网址。

任何人都可以建议如何实现它

2 个答案:

答案 0 :(得分:0)

您需要操纵路径名

const url = new URL("https://domain/imp/s/testrecordname/idoftestrecord/selectedrecord?languagelocale")
console.log(url.href);
console.log(url.host);
console.log(url.hostname);
console.log(url.protocol);

console.log(url.pathname); // this???

console.log(url.pathname.split("/s/")[1]); // for example


console.log(url.search);
console.log(url.hash);

答案 1 :(得分:0)

一种方法是使用字符串函数从URL字符串中提取

let s = 'https://domain/imp/s/testrecordname/idoftestrecord/selectedrecord?languagelocale';
console.log(s.slice(s.indexOf('s/')+2,s.indexOf('?')));

相关问题