От:JQuery/JS: Получить текущий URL родительский каталог
Как я могу получить только:
И хранить его в переменная с использованием Javascript и использование jQu также. Заранее спасибо.
От:JQuery/JS: Получить текущий URL родительский каталог
Как я могу получить только:
И хранить его в переменная с использованием Javascript и использование jQu также. Заранее спасибо.
var myURL = "http://www.site.com/example/index.html";
var myDir = myURL.substring(0, myURL.lastIndexOf("/") + 1);
var a = "http://www.site.com/example/index.html";
var b = a.substring(0, a.lastIndexOf('/'))+"/";
Регулярное выражение будет делать то же самое, но в этом примере регулярное выражение не является самым простым решением.
var url = "http://www.site.com/example/index.html";
var newUrl = url.match(/^(.*[\\\/])/)[1];
var s1 = "http://www.site.com/example/index.html";
var s2 = s1.replace(s1.split("/").pop(),"");
процесс
$(location).prop("href").split("/").slice(0,-1).join("/")
Demo с текущей страницы:
$ (место нахождения)
{
"ancestorOrigins": {
},
"hash": "",
"host": "stackoverflow.com",
"hostname": "stackoverflow.com",
"href": "https://stackoverflow.com/questions/17497045/jquery-js-get-current-url-parent-directory",
"origin": "https://stackoverflow.com",
"pathname": "https://stackoverflow.com/questions/17497045/jquery-js-get-current-url-parent-directory",
"port": "",
"protocol": "https:",
"search": ""
}
$ (место) .prop ("HREF")
https://stackoverflow.com/questions/17497045/jquery-js-get-current-url-parent-directory
$ (место) .prop ("HREF"). Раскол ("/")
[
"https:",
"",
"stackoverflow.com",
"questions",
"17497045",
"jquery-js-get-current-url-parent-directory"
]
$ (местоположение) .prop ("HREF"). сплит ("/"). ломтик (0, -1)
[
"https:",
"",
"stackoverflow.com",
"questions",
"17497045"
]
※ Метод slice() выбирает элементы, начинающиеся с заданного начального аргумента, и заканчивается на, но не включает в себя заданный конечный аргумент. Используйте отрицательные числа для выбора из конца массива.
$ (местоположение) .prop ("HREF"). Сплит ("/"). Ломтика (0, -1) .join ("/")
https://stackoverflow.com/questions/17497045
Примечания и ссылки:
Не могли бы вы расширить свой ответ для программистов, чтобы понять, как именно это помогает решить проблему. – Daenarys
@Деньги Ваше предложение хорошее, я улучшил свой ответ. – jqgsninimo
Незначительный nitpick ... Это не «справочник». Это часть URL-адреса ресурса. Он может * отображать * в каталог на сервере, но сам URL-адрес не имеет каталога, потому что HTTP не является файловой системой. – David
Спасибо за информацию, которую вы оценили –