location.pathname указывает часть (домен не включен) URL-адреса страницы. Чтобы получить только имя файла, вы должны его расшифровать с помощью метода подстроки.
Используйте window.location.pathname, чтобы получить путь к URL текущей страницы.
Ответ 6
Это будет работать, даже если URL-адрес заканчивается на /:
var segments = window.location.pathname.split('/');
var toDelete = [];
for (var i = 0; i < segments.length; i++) {
if (segments[i].length < 1) {
toDelete.push(i);
}
}
for (var i = 0; i < toDelete.length; i++) {
segments.splice(i, 1);
}
var filename = segments[segments.length - 1];
console.log(filename);