当前位置 : 主页 > 网页制作 > JQuery >

如何通过JQuery从没有扩展名的URL获取页面名称

来源:互联网 收集:自由互联 发布时间:2021-06-15
我有一个网址: – http://www.example.com/keyword/category.php 要么 http://www.example.com/keyword/category.php#4 我需要一个神奇的abracadabra,它只给我这个URL中的页面名称作为类别. 这是我尝试过的,它给出
我有一个网址: –

http://www.example.com/keyword/category.php

要么

http://www.example.com/keyword/category.php#4

我需要一个神奇的abracadabra,它只给我这个URL中的页面名称作为类别.

这是我尝试过的,它给出了category.php.但它有两个问题.这是丑陋和漫长的,它给我带有扩展名的文件名.

var currurl = window.location.pathname;
var index = currurl.lastIndexOf("/") + 1;
var filename = currurl.substr(index);

谢谢.

只需将其转换为如下函数:

function getPageName(url) {
    var index = url.lastIndexOf("/") + 1;
    var filenameWithExtension = url.substr(index);
    var filename = filenameWithExtension.split(".")[0]; // <-- added this line
    return filename;                                    // <-- added this line
}

然后当你需要使用它时:

var url = "http://www.example.com/keyword/category.php";
var myFilename = getPageName(url);

所有的“丑陋”都隐藏在一个函数中,主代码看起来很干净!

网友评论