// QueryString Engine v0.3..0 //By James campbel jQuery.queryStringValues = function(options) { deafaults = {selector:"*"} selector = jQuery.extend(deafaults , options); if (options.selector == "*"){ var result = new Array(); } qs = location.search.substring(1, location.search.length) if (qs.length == 0) return options.deafaultvalue 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 == "*"){ result.push(value); }else if (name == options.selector || i == options.selector-1) { return value } } if (options.selector == "*"){ return result } return options.deafaultvalue }; jQuery.queryStringNames = function(options) { deafaults = {selector:"*"} selector = jQuery.extend(deafaults , options); if (options.selector == "*"){ var result = new Array(); } qs = location.search.substring(1, location.search.length) if (qs.length == 0) return options.deafaultvalue 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[1]) if (pair.length == 2) { value = unescape(pair[0]) } else { value = name } if (options.selector == "*"){ result.push(value); }else if (name == options.selector || i == options.selector-1) { return value } } if (options.selector == "*" && result.length >=1){ return result } return options.deafaultvalue };