Читаем данные из URL при помощи JavaScript
Совсем недавно передо мной встала задача считать значения с URL и продолжить работу скрипта в зависимости от значений Get параметров. В поисках наилучшего решения, было рассмотрено несколько вариантов, один из которых будет показан в данном уроке.
Работа скрипта сводится к считыванию url, и использования регулярных выражений для извлечения нужных значений и их записи в ассоциативный массив, работа с которым очень удобна.
Итак, допустим у нас есть следующий url. При помощи скрипта, находящегося ниже, мы извлечём параметры id и page.
http://somesite.com/index.php?id=123&page=home
var id = getUrlVars()["id"];
var page = getUrlVars()["page"];
alert(id);
alert(page);
Код
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
Удачи!
Комментарии:
Нету комментариев для вывода...