要获取当前页面的名称,可以使用JavaScript中的`location`对象。以下是一个示例函数,用于获取当前页面名称(不带后缀名):
```javascript
function pageName() {
var a = location.href;
var b = a.split("/");
var c = b.slice(b.length - 1, b.length);
return c;
}
```
这个函数首先获取当前页面的完整URL,然后通过分割字符串来获取路径部分,最后返回路径部分的最后一个元素,即页面名称(不带后缀名)。
如果你需要获取当前页面名称(带后缀名),可以稍微修改这个函数:
```javascript
function pageNameWithSuffix() {
var a = location.href;
var b = a.split("/");
var c = b.slice(b.length - 1, b.length);
return c;
}
```
这个函数与之前的函数类似,只是返回的是路径部分的最后一个元素,即页面名称(带后缀名)。
此外,如果你需要获取当前页面名称并去除查询参数,可以使用以下函数:
```javascript
function pageNameWithoutQuery() {
var strUrl = location.href;
var arrUrl = strUrl.split("/");
var strPage = arrUrl[arrUrl.length - 1];
if (strPage.indexOf("?") >= 0) {
strPage = strPage.split('?');
}
return strPage;
}
```
这个函数首先获取当前页面的完整URL,然后通过分割字符串来获取路径部分,最后检查路径部分是否包含查询参数(`?`),如果包含,则去除查询参数后返回页面名称。