![](/img/trans.png)
[英]How to Debug JavaScript in Visual Studio Code with live-server Running
[英]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.