获取没有最后一段的URL路径

alb*_*vee 10 javascript url jquery

如何获取当前站点的URL路径,但没有最后一个段:

http://www.domain.com/first/second/last
Run Code Online (Sandbox Code Playgroud)

我只需要http://www.domain.com/first/second...使用jQuery(或只有JavaScript)

mpl*_*jan 13

根据OP的要求 - 通过评论进行更改

var url = document.URL, 
    shortUrl=url.substring(0,url.lastIndexOf("/"));
Run Code Online (Sandbox Code Playgroud)

这假设URL不太可能改变

我使用document.URL,因为这是推荐的


Kin*_*rog 5

http://jsfiddle.net/KZsEW

为所有浏览器尝试以下操作:

var url = "http://www.domain.com/first/second/last";  // or var url = document.URL;
var subUrl = url.substring(0,url.lastIndexOf("/"))

alert(subUrl);
?
Run Code Online (Sandbox Code Playgroud)

lastIndexOf()方法返回指定值在字符串中最后一次出现的位置。

注意:字符串从尾到头搜索,但返回从头开始的索引,位置 0。

如果要搜索的值从未出现,则此方法返回 -1。

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/lastIndexOf