Спустя два года увидел старый код, ужаснулся и всё переписал. Получилось короче и на порядок надёжней.
$.extend({
UrlVars : null,
getUrlVars : function(){
if(this.UrlVars) return this.UrlVars;
this.UrlVars = {};
var index_separator = window.location.href.indexOf('?') + 1;
if (index_separator) {
var hashes = window.location.href.slice(index_separator).split('&');
var i = hashes.length;
while(i--){
var hash = decodeURIComponent(hashes[i]).split('=');
this.UrlVars[hash[0]] = hash[1];
}
}
return this.UrlVars;
},
getUrlVar : function(key) {
if(!key) return null;
var vars = this.getUrlVars();
return (typeof(vars[key]) != "undefined") ? vars[key] : "";
}
});
Комментариев нет:
Отправить комментарий