如何找到不通过JQuery的扩展名的文件名(How to find the filename wit

2019-09-01 06:01发布

我希望能找到只有在当前页面的URL中的文件名。

因此,如果网址是

www.ex.com/des/filename.php

要么

www.ex.com/des/filename.php#9

我只需要得到

filename

我想这一点,但它不工作。

var loc = window.location;
var fileNameIndex = loc.lastIndexOf("/") + 1;
var output = loc.substr(0, loc.lastIndexOf('.')) || loc;

谢谢

Answer 1:

这对我的作品:

var loc = window.location.href
var fileNameIndex = loc.lastIndexOf("/") + 1;
var dotIndex = loc.lastIndexOf('.');

var output = loc.substr(fileNameIndex, dotIndex < fileNameIndex ? loc.length : dotIndex);

对于代码的解释:它是什么,它需要上一次的“/”最后文本,提供的“‘’。” 出现“/”,否则它只是需要一切从最后一个“/”字符串结束之后。



Answer 2:

var loc = window.location.href;
var output  = loc.split('/').pop().split('.').shift()


文章来源: How to find the filename without the extension through JQuery
标签: filenames