Получить текущий URL
Получить текущий URL и её свойства можно через объект location
.
// http://example.com/page/12/?show=1#id12 location.href; // http://example.com/page/12?show=1#12 location.pathname; // /page/12/ location.host; // example.com location.hostname; // example.com location.hash; // #id12 location.origin; // http://example.com/ location.protocol; // http: location.search; // ?id=test
Параметры в строке запроса
Получить параметры в строке запроса можно через метод location.search
, но он возвращает параметры одной строкой.
// http://example.com/page/12/?param1=value¶m2=second+value location.search; // ?param1=value¶m2=second+value
Создать переменную, в которой будет храниться значения в строке запроса, можно на примере ниже:
var queries = {}; location.search.substr(1).split("&").map(function(item){ var split = item.split("="); queries[split[0]] = split[1].replace("+", " "); }); // Теперь можно использовать queries queries['param1']; // value queries['param2']; // second value
Авторизуйтесь, чтобы добавлять комментарии