我的网址将如下所示:
http://www.example.com/category/action
我怎样才能得到"行动"这个词.url的最后一部分(在最后一个正斜杠"/"之后)每次都会有所不同.那么无论是"行动"还是"冒险"等,我怎样才能在最后一次收盘前的斜线后得到这个词?
假设没有斜杠,你可以这样得到它:
var url = "http://www.mysite.com/category/action";
var parts = url.split("/");
alert(parts[parts.length-1]);
但是,如果可以使用尾部斜杠,则可以使用以下内容:
var url = "http://www.mysite.com/category/action/";
var parts = url.split("/");
if (parts[parts.length-1].length==0){
 alert(parts[parts.length-2]);
}else{
  alert(parts[parts.length-1]);  
}
str.substring(str.lastIndexOf("/") + 1)
尽管如果您的URL可能包含查询或片段,您可能希望这样做
var end = str.lastIndexOf("#");
if (end >= 0) { str = str.substring(0, end); }
end = str.lastIndexOf("?");
if (end >= 0) { str = str.substring(0, end); }
首先,请确保您使用的URL末尾带有路径。
| 归档时间: | 
 | 
| 查看次数: | 37648 次 | 
| 最近记录: |