Рубрики
FrontEnd

JavaScript get параметры

В действительности речь пойдет не по теме «JavaScript get параметры», а о получении значения параметра из строки адреса, эквиваленте глобальной переменной $_GET на PHP.

Представим, что на наш сайт обратились по средствам такого вида ссылки: http://mysite.ru/?text=hello

Наша задача состоит в том, чтобы получить значение параметра text и использовать его в коде JavaScript. Так как в JavaScript нет глобальной переменной типа $_GET необходимо взять всю ссылку из строки адреса и вытащить из нее нужную информацию.

JavaScript get параметры, получение значения:

// получение значения параметра из строки адреса
function get(name){
   if(name=(new RegExp('[?&]'+encodeURIComponent(name)+'=([^&]*)')).exec(location.search))
      return decodeURIComponent(name[1]);
}

Теперь для того, чтобы получать значение какого-либо параметра из строки адреса мы можем использовать функцию, написанную выше, выглядеть это будет так:

var text = get('text');
console.log( text ); // вывод значения переменной в консоль