// QueryString Engine v0.4.0 //By James Campbell jQuery.queryString = function(options) { defaults = {selector:["*"], defaultvalue:"undefined"} options = jQuery.extend(defaults , options); var result = null; var result = new Array(options.selector.length); qs = location.search.substring(1, location.search.length) if (qs.length == 0) return options.defaultvalue qs = qs.replace(/\+/g, ' ') var args = qs.split('&') for (var i = 0; i < args.length; i ++ ) { var value; var pair = args[i].split('=') var name = unescape(pair[0]) if (pair.length == 2) { value = unescape(pair[1]) } else { value = name } if (options.selector[0] == "*"){ if (value == ""){ result.push("undefined"); }else{ result.push(value); } }else{ for (j in options.selector){ if (name == options.selector[j] || i == options.selector[j]-1){ result[j] = value; } if(typeof(result[j]) == "undefined"){ result[j] = options.defaultvalue } } } } if (result.length >= 1 || result != null){ return result } return options.defaultvalue }; jQuery.queryStringNames = function(){ document.write('queryStringNames is Deprecated!') return "" } jQuery.queryStringValues = function(){ document.write('queryStringNames is Deprecated!'); return "" }