繁体   English   中英

如何在LIVE-SERVER上使用Javascript查找当前的html文件页面名称

[英]How can I find the current html filepage name using Javascript, on a LIVE-SERVER

我将在FTP上部署此页面,并且需要了解如何检测使用JavaScript当前正在查看的html文件。

如果我打开html文件,则可以正常使用:

var fileName = location.href.substring(location.href.lastIndexOf("/") +1);

但是,如果我通过本地主机地址打开它,则它的值为空。 所以我想我必须使用其他方法来提取当前的html文件名。 还是有更好的方法呢?

注意:我不会使用JQuery或类似的东西。 编辑:如果不是我的索引文件,我可以得到文件名。如果是索引文件,则使用上面的代码我什么也没得到。 由于我地址栏中的所有内容很可能是实时服务器的localhost地址?

网络处理的是URL,而不是文件名。

有时,URL会包含类似于文件名的内容,有时甚至会映射到服务器硬盘上的真实文件名。

当您输入http://example.com/它可能会将其映射到名为index.html的文件中。 或者也许进入index.php 也许它不会触摸任何文件,而只会使用Web服务器应用程序中内置的逻辑来确定响应的内容。

在一般情况下,没有办法知道。

如果您是特定情况,则知道路径/映射到index.html ,因此可以在JavaScript代码中编写一个显式映射。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM