微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过JQuery从没有扩展名的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);

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐