把URL参数解析成一个Json对象
function ParseURL( url ){ var param = {}; //判断url是否? if( url.indexOf("?") > 0 ){ var url = url.substr( url.indexOf("?")+1 ); //url = "a===1&b=2&c=3"; while(url){ // 如果未提取到说明是最后一个参数 var str = url.substr(url.lastIndexOf('&') + 1); if (str.length == 0) { str = url; url = ""; } if( str.split("=").length > 2 ){ param[ str.substr(0,str.indexOf("=")) ] = str.substr(str.indexOf("=")+1); }else{ str.replace(/(.*)=(.*)/g,function(a,b,c){ param[b] = c; }); } // 将处理过的参数从url中去除 url = url.substr(0,url.lastIndexOf('&')); } } return param; }