Спустя два года увидел старый код, ужаснулся и всё переписал. Получилось короче и на порядок надёжней.
$.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] : ""; } });
Комментариев нет:
Отправить комментарий