使用javascript删除URL的某些部分

时间:2017-07-05 13:45:28

标签: javascript

我有一个类似下面的网址

http://localhost:22306/NESSPATH/VSAT/I-HP-AAMB-ENB-0003_C1//Panaromic//120.jpg

我想要的URL就是这样的

NESSPATH/VSAT/I-HP-AAMB-ENB-0003_C1//Panaromic//120.jpg

以下是我在变量中获得的内容

VSATSaving.PANAROMIC_120 = document.getElementById('ImgPanaromic120').src;

如何使用javascript获取它。试过lastIndexOf,但它无效

4 个答案:

答案 0 :(得分:2)

您可以创建新的URL object并使用pathname属性来提取数据。



const myUrl = new URL(document.getElementById('ImgPanaromic120').src);

console.log(myUrl.pathname);

<img id="ImgPanaromic120" src="http://localhost:22306/NESSPATH/VSAT/I-HP-AAMB-ENB-0003_C1//Panaromic//120.jpg"/>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

var a = document.createElement('a');
a.href = 'http://localhost:22306/NESSPATH/VSAT/I-HP-AAMB-ENB-0003_C1//Panaromic//120.jpg';
console.log(a.pathname);

答案 2 :(得分:0)

window.location.pathname会给你路径。

答案 3 :(得分:-1)

您可以简单地使用window.location.pathname,因为这是一个网址。

对于其他字符串,您可以使用indexOfsplitsubstring和许多其他字符串函数。

&#13;
&#13;
//example using `split`
var str = "http://localhost:22306/NESSPATH/VSAT/I-HP-AAMB-ENB-0003_C1//Panaromic//120.jpg";
var paths = str.split("http://localhost:22306/")
console.log(paths[1]);
&#13;
&#13;
&#13;