📅  最后修改于: 2023-12-03 15:16:15.507000             🧑  作者: Mango
在Javascript中,我们可以使用window.location
对象来获取当前页面的URL地址,其中包含了当前页面的路径信息。我们可以通过处理这些路径信息来获得当前页面所在的目录信息。
通过window.location
对象,我们可以获取当前页面的完整URL:
console.log(window.location.href); // http://example.com/path/to/page.html
我们可以使用window.location.pathname
属性来获取当前页面的路径信息:
console.log(window.location.pathname); // /path/to/page.html
我们可以使用String.split()
方法将路径信息以斜杠分割成数组,然后取出数组的最后一个元素即可获取当前页面所在的目录路径:
const pathArray = window.location.pathname.split('/');
const directoryPath = '/' + pathArray.slice(1, -1).join('/');
console.log(directoryPath); // /path/to
如果要获取当前目录的名称,我们可以使用String.split()
方法将目录路径以斜杠分割成数组,然后取出数组的最后一个元素即可:
const pathArray = window.location.pathname.split('/');
const directoryName = pathArray.slice(-2, -1).toString();
console.log(directoryName); // to
通过window.location
对象,我们可以获取当前页面的URL地址和路径信息,然后通过处理路径信息来获取当前页面所在的目录路径和目录名称。以上代码均使用纯Javascript实现,不依赖任何框架或库。