我希望能找到只有在当前页面的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;
谢谢
这对我的作品:
var loc = window.location.href
var fileNameIndex = loc.lastIndexOf("/") + 1;
var dotIndex = loc.lastIndexOf('.');
var output = loc.substr(fileNameIndex, dotIndex < fileNameIndex ? loc.length : dotIndex);
对于代码的解释:它是什么,它需要上一次的“/”最后文本,提供的“‘’。” 出现“/”,否则它只是需要一切从最后一个“/”字符串结束之后。
var loc = window.location.href;
var output = loc.split('/').pop().split('.').shift()