Как прочитать в JavaScript параметры, которые идут в URL сразу после ? и имеют вид key=value?
Внимательно вчитаться в образец и сделать ещё удобней:
И теперь в любом месте вызываем $.getUrlVar('key') и получаем этот параметр. Если параметра не было - вернёт null.
Внимательно вчитаться в образец и сделать ещё удобней:
$.extend({ getUrlVars: function(){ var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); var hashesLength = hashes.length; var i = 0 while(i < hashesLength) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; i++; } return vars; }, UrlVars : null, getUrlVar : function(key) { if(!key) return null; if(!this.UrlVars) this.UrlVars = this.getUrlVars(); if(typeof(this.UrlVars[key]) == "undefined") return null; else return this.UrlVars[key]; } });
И теперь в любом месте вызываем $.getUrlVar('key') и получаем этот параметр. Если параметра не было - вернёт null.
Комментариев нет:
Отправить комментарий