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