Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何查找位置路径名的第三部分?_Javascript - Fatal编程技术网

Javascript 如何查找位置路径名的第三部分?

Javascript 如何查找位置路径名的第三部分?,javascript,Javascript,我想在下面的示例网址中获得“second” “first”可以是任意长度。i、 e.联系方式、图像等 如果我使用document.location.pathname,我会得到“/first/sedond/third.html”。 如果我使用document.location.pathname[1],我会得到“f” 如何使用document.location.pathname获取“第一”部分 提前感谢。您问了两个不同的问题-以下是两个答案。8-) “如何获得‘第一’部分”-如下所示: // St

我想在下面的示例网址中获得“second”

“first”可以是任意长度。i、 e.联系方式、图像等

如果我使用document.location.pathname,我会得到“/first/sedond/third.html”。 如果我使用document.location.pathname[1],我会得到“f”

如何使用document.location.pathname获取“第一”部分


提前感谢。

您问了两个不同的问题-以下是两个答案。8-)

“如何获得‘第一’部分”-如下所示:

// Strip the first slash, else IE and FF give different results.
var pathname = document.location.pathname.substring(1);
var parts = pathname.split(/\//);
var result = parts[0];
// Strip the first slash, else IE and FF give different results.
var pathname = document.location.pathname.substring(1);
var parts = pathname.split(/\//);
if (parts.length > 1 ) {
    var result = parts[1];
    document.write(result);
}
“我想得到‘第二’”-如下所示:

// Strip the first slash, else IE and FF give different results.
var pathname = document.location.pathname.substring(1);
var parts = pathname.split(/\//);
var result = parts[0];
// Strip the first slash, else IE and FF give different results.
var pathname = document.location.pathname.substring(1);
var parts = pathname.split(/\//);
if (parts.length > 1 ) {
    var result = parts[1];
    document.write(result);
}

你问了两个不同的问题-以下是两个答案。8-)

“如何获得‘第一’部分”-如下所示:

// Strip the first slash, else IE and FF give different results.
var pathname = document.location.pathname.substring(1);
var parts = pathname.split(/\//);
var result = parts[0];
// Strip the first slash, else IE and FF give different results.
var pathname = document.location.pathname.substring(1);
var parts = pathname.split(/\//);
if (parts.length > 1 ) {
    var result = parts[1];
    document.write(result);
}
“我想得到‘第二’”-如下所示:

// Strip the first slash, else IE and FF give different results.
var pathname = document.location.pathname.substring(1);
var parts = pathname.split(/\//);
var result = parts[0];
// Strip the first slash, else IE and FF give different results.
var pathname = document.location.pathname.substring(1);
var parts = pathname.split(/\//);
if (parts.length > 1 ) {
    var result = parts[1];
    document.write(result);
}

我很好奇:正则表达式需要“g”标志吗?@Josh:根据经验不需要,但我很难找到任何官方文件来支持它。我很好奇:正则表达式需要“g”标志吗?@Josh:根据经验不需要,但我很难找到任何官方文件来支持它。