[英]How to get current .php or .html file name by JavaScript?
我可以通过 JavaScript 获取当前的 .php 或 .html 文件名吗? 该脚本在当前 .php 或 .html 的外部文件中,因此需要 .php 的当前 .html 的名称文件名:
<!DOCTYPE html>
<html>
<head>
...
<script src="js/Script.js" type="text/javascript"></script>
</head>
<body>
...
</body>
</html>
我试过了,但变量值为空,可能是因为我目前使用的是本地主机。 可以在本地和远程主机上执行的任何操作?
以下是获取完整URL和URL文件名的简单代码:
范例1:
var url=location.href;
var urlFilename = url.substring(url.lastIndexOf('/')+1);
输出1:
url => http://localhost/demo/index.php
urlFilename => index.php
输出2:
url => http://localhost/demo/
urlFilename =>
如果将url重写为( http:// localhost / demo / ),则urlFilename将为空
例2:我不知道您是否要在javascript中使用php,如果您急于获取文件名,则这是一种方法。
var filename = '<?= __FILE__?>';alert(filename);
//output: ex: /opt/lampp/htdocs/demo/index.php
var url2 = filename.substr(filename.lastIndexOf('/')+1);
//output: ex: index.php
创建以下函数以在 JavaScript 中获取当前 .php 或 .html 文件的名称。
const getCurrentFile = () => {
let url = window.location.href;
let objs = url.split("/");
return (objs[objs.length-1]);
}
在这里,借助 JavaScript 的 split 函数,我们将 url 用“/”拆分,然后返回最后一个元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.