我一直在网上浏览如何获取用户在网站上的当前目录的名称。这是最相关的:
function checkDir(theDir) {
var loc = window.location.pathname;
var dir = loc.substring(0, loc.lastIndexOf('/'));
if(dir == theDir)
return true;
return false;
}
但这只有在有斜线的情况下才有效。
令我惊讶的是,关于此的信息并不多。也许只是因为这是一个简单的修复,我不知道。
如何在没有斜杠的情况下检查当前目录?
答案 0 :(得分:1)
要获取路径中的最后一个目录,请按/
拆分路径,然后使用pop()
获取最后一个元素:
function checkDir(theDir) {
var loc = window.location.pathname;
var dir = loc.split('/').pop();
console.log(loc);
return dir == theDir;
}
console.log('js', checkDir('js'));
console.log('foo', checkDir('foo'));