function request(paras){ //获取 url 的参数值,不区分大小写,如无此参数,返回空字符串. var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); var paraObj = {} for (i=0; j=paraString[i]; i++){ paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); } var returnValue = paraObj[paras.toLowerCase()];
if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } } function redirect(){ //第一个参数是当前url,如 http://localhost/demo.asp?xxx=zzz, 第二个及以后的参数形式必须为 xxx=yyy, mm=bbbbb 最终跳转url为 http://localhost/demo.asp?xxx=yyy&aaa=bbb if (arguments.length==1){ location.href = arguments[0]; return; }else{ var paraObj = {}; if (arguments[0].indexOf("?")!=-1){ var curUrlParas = arguments[0].substring(arguments[0].indexOf("?")+1,arguments[0].length).split("&"); for (i=0; j=curUrlParas[i]; i++){ paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); } } for (i=1; j=arguments[i]; i++){ paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); } var newURL= ""; for (key in paraObj){ newURL += key+"="+paraObj[key]+"&"; } if (arguments[0].indexOf("?")!=-1){ newURL = arguments[0].substring(0,arguments[0].indexOf("?")+1)+newURL.substring(0,newURL.length-1); }else{ newURL = arguments[0]+"?"+newURL.substring(0,newURL.length-1); } location.href = newURL; return; } }