首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当只知道文件夹路径时,使用javascript/jquery从url获取当前文件名

问当只知道文件夹路径时,使用javascript/jquery从url获取当前文件名
EN

Stack Overflow用户
提问于 2013-07-11 00:05:11
回答 1查看 5.4K关注 0票数 5

我正在尝试使用以下命令从url中获取当前文件名:

代码语言:javascript
复制
$currentFile = window.location.pathname.split("/").pop();

如果完整路径类似于:

代码语言:javascript
复制
http://www.yoursite.com/folder/index.php

它将返回index.php、index.cfm、index.html等。

但是当url为http://www.yoursite.com/folder/时

我无法检索当前的文件名,是否可以通过js或jquery进行检索?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-11 00:09:52

如果您只在URL中有路径,那么您不能从其中获取文件名-不能使用jQuery,也不能使用任何其他客户端方法。这是因为只有发送此文件的服务器才知道此文件是什么。具体地说,在web服务器配置中,有一条指令,指示如果只指定了目录名,则要搜索哪个文件名。例如,在apache中,这可以是

代码语言:javascript
复制
DirectoryIndex index.html index.php home.htm

这告诉服务器,对于只有一个目录名的请求,服务器将尝试提供来自该目录的文件index.html;如果该目录不存在,则执行index.php;如果该目录也不存在,则执行home.htm。如果该配置选项也不存在,则行为取决于其他配置选项。其他web服务器软件也有类似的配置选项。

因此,当您向服务器发送像http://www.yoursite.com/folder/这样的请求时,只有该服务器知道实际使用的是哪个文件。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17575589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档