//从键值对型字符串中取得键为key的value //eg. arg="name=abc" key="name" //则返回abc否则返回空字符 function getValue(arg,key){ if(arg.indexOf('=')!=-1){ var kv=arg.split('='); if(kv[0]==key){ return kv[1]; } } return ''; } //从查询字符串中取得键为key的value //eg. QueryString="?name=abc" key="name" //则返回abc否则返回空字符 function getQueryStringValue(key){ var get=window.location.search; if(get.charAt(0)=='?'){ get=get.substr(1); }else{ return; } if(get.indexOf('&')==-1){ return getValue(get,key); }else{ var args=get.split('&'); for (i = 0; i < args.length; i++) { var arg = args[i]; var v = getValue(arg, key); if (v.length > 0) { return v; } } } } // //在link中加入新的键值对 // //obj为link对象,key为键,value为值 // function addQueryString(obj,key,value){ // var str=obj.search; // if(str.length==0){ // str+='?'; // }else if(str.indexOf('=')!=-1){ // str+='&'; // } // str+=key+'='+value; // obj.search=str; // }