| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > GET переменные из адресной строки |
| Автор: arbuzzz 14.10.2007, 13:58 | ||
| Подскажите, как вытащить из адресной строки браузера переменные, которые получены через GET? То есть, например, из строки
вытащить переменные val1 и val2 для дальнеёшего использования их в скрипте? Знаю, что вытаскивается регулярками, но вот не дружу я сними. |
| Автор: xamloru 14.10.2007, 16:29 | ||
никаких регекспов не используется. функция вернет массив типа: Array(Array('val1','sample1'),Array('val2','sample2')) |
| Автор: SelenIT 14.10.2007, 20:04 | ||||
| А зачем искать "вопросик" в location.href, если есть готовый location.search? И возвращать, имхо, лучше хеш, а не двумерный массив. Например, так (а-ля PHP;):
UPD: еще более PHP-образный вариант функции, преобразует переменные вида a[]=xxx&a[]=yyy в хеши, подобные PHP-шным массивам. Если индексы в скобках есть, они используются, если нет - генерируются номера. Понадобилась одна регулярка:
|