使用Javascript获取页面所在目录的绝对路径
这篇讲的是如何在 JavaScript 中准确获取当前页面所在目录的绝对路径。作者首先点明了日常开发中一个常见的痛点:直接使用 `location.pathname` 有时会返回文件名(如 `/index.html`),而非我们通常需要的目录路径(如 `/articles/`),这在需要动态加载资源或拼接路径时容易引发问题。 文章的核心方法是对 `window.location.pathname` 进行处理。具体思路是:先获取完整的路径字符串,然后通过 `lastIndexOf('/')` 找到最后一个斜杠的位置,最后使用 `substring` 截取出目录部分。这个方法清晰直接,不依赖任何外部库,兼容性也很好。作者还贴心地提供了几个不同场景下的代码示例,比如处理根目录、带文件名的路径等。 最终,通过这个简单的函数,开发者可以稳定地拿到类似 `https://example.com/blog/category/` 这样的绝对目录路径,为后续的路径拼接、API 请求等操作打下可靠基础。整个方案简洁高效,很好地解决了一个小而具体的技术点问题。