Цикл по переменным URL GET с помощью JavaScript - PullRequest
2 голосов
/ 13 января 2012

Я знаю, что вы можете получить переменную URL, вызвав getUrlVars()["id"], но есть ли способ получить все (неизвестное количество) переменных в URL? По нескольким причинам мне разрешено делать это только на стороне клиента.

1 Ответ

3 голосов
/ 13 января 2012

попробуйте это:

function getUrlVars()
{
        var vars = [], hash;
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        for(var i = 0; i < hashes.length; i++)
        {
                hash = hashes[i].split('=');                        
                vars[hash[0]] = hash[1];
        }
        return vars;
}

var url_vars = getUrlVars();
for(var i in url_vars)
{
        alert(i + " == " + url_vars[i]);
}   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...