如何使用javascript检测站点路径中的段数?

如何使用javascript检测站点路径中的段数?,javascript,jquery,Javascript,Jquery,我想检测站点路径中的段数。如果用户当前位于类似以下URL的页面中: example.com/foo/bar/ 我想知道这个站点路径包含2个URI段。我想使用javascript获取“2”。这样做,我想在我的代码中的某个地方创建一个像这样的新路径,并返回2个段(根据站点路径,有时是3个段左右)以拥有文件。json位于根文件夹中: ../../files.json 有没有一种方法可以用javascript实现它 您为什么不使用window.location.hostname作为根URL var

我想检测站点路径中的段数。如果用户当前位于类似以下URL的页面中:

example.com/foo/bar/
我想知道这个站点路径包含2个URI段。我想使用javascript获取“2”。这样做,我想在我的代码中的某个地方创建一个像这样的新路径,并返回2个段(根据站点路径,有时是3个段左右)以拥有
文件。json
位于根文件夹中:

../../files.json

有没有一种方法可以用javascript实现它

您为什么不使用window.location.hostname作为根URL

var rootURL = window.location.hostname;

当然,这将取决于网站是否托管在域的根目录中。

为什么不使用
/
从顶部开始URL?i、 e.
/files.json
不,您必须在服务器上配置它。有很多不同类型的“文件夹”,包括动态生成内容的任意值,因此在这种情况下很难“计数”,因为在这种情况下可能会有无限多个文件夹。@昆汀你的意思是,用户在哪一段并不重要,我们可以通过
/
返回根目录?我说的对吗?!不确定是否正确解释“我想在代码中的某个地方创建一个像这样的新路径,并返回2个段(有时根据站点路径返回3个段左右)”?预期的结果是什么?