如何使用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”这部分网址。
任何人都可以建议如何实现它
答案 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('?')));