Get URL
//Вот маленький сниппет jQuery, который позволяет обращаться к URL параметрам и их значениям как к хэшу
$.extend({
getUrlVars:function(){
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.push(hash[0]);
vars[hash[0]]= hash[1];
}
return vars;
},
getUrlVar:function(name){
return $.getUrlVars()[name];
}
});
//Теперь можно использовать таким образом:
// получаем URL параметры
var allVars = $.getUrlVars();
// получаем значение параметра по его имени
var byName = $.getUrlVar('name');
//Вот маленький сниппет JS, который позволяет обращаться к URL параметрам и их значениям как к хэшу
// Читаем GET URL переменные и возвращаем их в виде хэша.
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.push(hash[0]);
vars[hash[0]]= hash[1];
}
return vars;
}
//Эта функция возвращает массив с URL параметрами текущей страницы и их значениями. Например, для следующего URL:
//http://www.example.com/?me=myValue&name2=SomeOtherValue
//Вызов getUrlVars() вернет следующий массив:
/*
{
"me":"myValue",
"name2":"SomeOtherValue"
}
*/
//Чтобы получить значение первого параметра, обращаемся вот так:
var first = getUrlVars()["me"];
// Берем значение второго параметра
var second = getUrlVars()["name2"];