Может кто-нибудь мне помочь. Я не использую Javascript на стороне клиента часто с HTML.
Я хотел бы получить текущий URL (но только конкретный каталог) и поместить результаты между ссылками.
Так что, если URL-адрес /fare/pass/index.html
Я хочу, чтобы HTML был <a href="#" id="whatever">pass</a>
4 ответа
Это быстрый и грязный способ сделать это:
//splits the document.location.href property into an array
var loc_array=document.location.href.split('/');
//have firebug? try a console.log(loc_array);
//this selects the next-to-last member of the array.
var directory=loc[loc.length-2]
Это может помочь вам начать:
var linkElement = document.getElementById("whatever");
linkElement.innerHTML = document.URL.replace(/^(?:https?:\/\/.*?)?\/.*?\/(.*?)\/.*?$/i,"$1");
Может быть более простой ответ, но самое простое, что я могу придумать, это просто получить текущий URL с помощью window.location
и использовать какой-то тип синтаксического анализа, чтобы получить каталог, который вы ищете.
Затем вы можете динамически добавлять HTML на свою страницу.
url = window.location.href // Not particularly necessary, but may help your readability
url.match('/fare/(.*)/index.html')[1] // would return "pass"
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.