【发布时间】:2016-11-15 10:02:10
【问题描述】:
我可以通过 JavaScript 获取当前的 .php 或 .html 文件名吗?脚本在当前.php或.html的外部文件中,所以需要.php的当前.html的name文件名:
<!DOCTYPE html>
<html>
<head>
...
<script src="js/Script.js" type="text/javascript"></script>
</head>
<body>
...
</body>
</html>
我试过this,但变量值是空的,可能是因为我目前使用的是本地主机。有什么可以在本地和远程主机上工作的事情吗?
【问题讨论】:
-
取决于您运行服务器的方式。
window.location可能会有所帮助,但取决于您的路由算法。为了。例如,如果您在此页面中运行,您实际上不会得到 php 或 html,因为 uri 路由不会显示它 -
请说明为什么 stackoverflow.com/questions/2196606/… 的解决方案不起作用,因为它使用与您接受的答案相同的
window.location.pathname。 -
对不起,我的错误。真的,我使用了 `var fileName = location.href.split("/").slice(-1);` 解决方案,因为它很短。我自己无法删除这个问题并制作标志。再次抱歉。
标签: javascript php html