lha*_*rby 5 javascript jquery filepath pathname
我试图从网址获取当前文件名:
$currentFile = window.location.pathname.split("/").pop();
Run Code Online (Sandbox Code Playgroud)
如果完整路径是这样的话,这可以正常工作:
http://www.yoursite.com/folder/index.php
Run Code Online (Sandbox Code Playgroud)
它将返回index.php,index.cfm,index.html等.
但当网址是http://www.yoursite.com/folder/
我无法检索当前文件名,这可能通过js或jquery吗?
如果您只有URL中的路径,那么您无法从中获取文件名 - 不使用jQuery,不使用任何其他客户端方法.这是因为只有发送此文件的服务器才知道该文件是什么.具体来说,在Web服务器配置中,有一个指令,指示仅指定目录名时要搜索的文件名.例如,在apache中这可以
DirectoryIndex index.html index.php home.htm
Run Code Online (Sandbox Code Playgroud)
这告诉服务器,对于只有目录名的请求,服务器将尝试index.html从该目录提供文件; 如果它不存在,那么index.php; 如果那也不存在那么home.htm.如果那个也不存在,那么行为取决于其他配置选项.其他Web服务器软件具有类似的配置选项.
因此,当您向服务器发送http://www.yoursite.com/folder/等请求时,只有该服务器才能知道实际使用的文件.
| 归档时间: |
|
| 查看次数: |
5197 次 |
| 最近记录: |