我有一个网址: – 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);
所有的“丑陋”都隐藏在一个函数中,主代码看起来很干净!