Posts Tagged ‘GET-параметры’

JavaScript и GET-параметры

Пятница, Апрель 11th, 2008 Нет комментариев

Under : , , , ,

Практически на каждом сайте можно видеть ссылки, содержащие в себе параметры после знака «?», например, http://some.site.com/?id=1. Обычно обработкой таких параметров занимается серверный скрипт, но иногда возникает необходимость узнать эти параметры внутри JavaScript. О том, как это сделать, и пойдёт рассказ сегодня.

Что представляют из себя, так называемые, GET-параметры? На самом деле — это просто строка адреса, но принято, что если в URL-е встречается символ «?», то все символы после него являются параметрами. Трактовка параметров — стандартна: сначала идёт название переменной, потом символ «=», потом значение переменной, переменные разделяются символом «&». Узнать текущий адрес в JavaScript можно прочитав значение window.location. Парсить строку после «?» придётся в два прохода: сначала разбить на группы «переменная=значение», а потом уже разбить на составные части. (далее…)