JS 正侧 能否根据URL获取当前目录名称?

时间:2022-04-24 12:03:08
JS 正侧 能否根据URL获取当前目录名称?

如 URL 为  http://127.0.0.1/Pad/ ,要怎样才能得到Pad这个目录名称?

4 个解决方案

#1


不用正则不行吗?

var pathName=window.document.location.pathname;    
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
return projectName;

#2


这个不是正侧问题。
有个问题是:http://127.0.0.1/xxx  其中xxx可能是文件夹也可能是文件,如果你说固定取最后一个/前的字符那很好办
<script type="text/javascript">
    var str="http://127.0.0.1/Pad/";
    var arr=str.split("/");
    alert(arr[arr.length-2]);
</script>

#3


var url = document.URL;
var myArray = url.split('/');
alert(myArray[3]);

本地调试可以使用

#4



var str = 'http://127.0.0.1/Pad/';
var result = str.match(/^http:\/\/.*\/(.*?)\//);
console.log(result[1]);

#1


不用正则不行吗?

var pathName=window.document.location.pathname;    
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
return projectName;

#2


这个不是正侧问题。
有个问题是:http://127.0.0.1/xxx  其中xxx可能是文件夹也可能是文件,如果你说固定取最后一个/前的字符那很好办
<script type="text/javascript">
    var str="http://127.0.0.1/Pad/";
    var arr=str.split("/");
    alert(arr[arr.length-2]);
</script>

#3


var url = document.URL;
var myArray = url.split('/');
alert(myArray[3]);

本地调试可以使用

#4



var str = 'http://127.0.0.1/Pad/';
var result = str.match(/^http:\/\/.*\/(.*?)\//);
console.log(result[1]);