Ответ 1
Вы можете использовать
var pagenum = location.pathname.match(/\/page\/(.*)/)[1];
В вашем URL-адресе будет извлечено что-либо из "/страницы/";
Возможный дубликат:
Как проанализировать URL-адрес в имени и пути хоста в javascript?
Я пытаюсь разобрать URL страницы. Например, текущая страница - location.href.
Итак, главная страница моего блога, если я использую alert (location.href); он вернет " http://diaryofthedead.co.cc/" в поле предупреждения. Если я использую alert (location.href); на второй странице моего блога он вернет " http://diaryofthedead.co.cc/page/2" в поле предупреждения. Есть ли способ разобрать URL-адрес, чтобы получить номер в конце. Кто-нибудь знает, как я могу это сделать? Могу ли я использовать подстановочный знак или что-то еще, чтобы сделать что-то вроде: location.href + "page/" + *; В то время как * равно любому следующему "страница/", а затем превратить * в переменную?
Вы можете использовать
var pagenum = location.pathname.match(/\/page\/(.*)/)[1];
В вашем URL-адресе будет извлечено что-либо из "/страницы/";
Оформить эту библиотеку http://code.google.com/p/jsuri/
Или это вы хотите сохранить его простым http://james.padolsey.com/javascript/parsing-urls-with-the-dom/
URI.js - это библиотека для работы с URL-адресами. Он может не только анализировать URL-адреса, но также предлагает простой свободный API (jQuery как) для изменения URL-адресов.
Взгляните на документацию по объекту местоположения http://www.w3schools.com/jsref/obj_location.asp
Сначала вам нужна часть "pathname", location.pathname