12345678910111213141516171819202122 |
- jQuery.parseQuery = function(qs) {
- var q = (typeof qs === 'string' ? qs : window.location.search);
- var ret = [];
- q.replace(/#.*$/,'');
- q.replace(/([^?&=]+)=?([^&]*)(?:&+|$)/g, function(match, key, value) {
- ret.push( { 'name': decodeURIComponent(key.replace(/\+/g,' ')), 'value': decodeURIComponent(value.replace(/\+/g,' ')) });
- });
- return ret;
- }
- jQuery.parseQuerySimple = function(querystring) {
- var q = jQuery.parseQuery(querystring);
- var ret = {};
- jQuery.each(q,function(k,v){
- ret[v.name] = v.value;
- });
- return ret;
- }
- jQuery.parseFragment = function(querystring) {
- return window.location.hash;
- }
|