Javascritp添加URL参数的URL中添加参数
添加对象参数到URL,如果在原始URL中有一个覆盖JS代码
功能addtourl(obj){
VAR协议=比较;
一location.host var =;
路径= location.pathname VaR;
var = location.search搜索;
无功ahash = location.hash;
var =;
console.log(obj);
无功joinobj =功能(joinobj_obj){
var =;
对于(VAR我joinobj_obj){
结果=我+ = + joinobj_obj {我};
}
返回结果;
};
无功splitsearchtoobj =功能(STR){
无功resobj = { };
var arr = str.split(' ');
对于(var i = 0;i < arr.length;i++){
resobj { ARR { 0 } } = ARR { 1 };
}
返回resobj;
};
无功existobjkey =功能(existobjkey_obj,STR){
对于(VAR我existobjkey_obj){
如果(i = STR){
返回true;
}
}
返回false;
};
无功objextend =功能(obj1,obj2){
var结果{ };
(我在为var obj1){
如果(existobjkey(obj2,I)){
结果{我} = obj2 {我};
其他{ }
结果{我} = obj1 {我};
}
}
};
如果(我们= =){
console.log(obj);
结果=一+ / /+一+一++ joinobj(obj + ahash);
其他{ }
无功oldsearchobj = splitsearchtoobj(asearch.substr(1));
结果=一+一+一+ joinobj + / /(objextend(oldsearchobj,obj)+ ahash);
}
返回结果;
}
AddToUrl({ 'kd:'AAA' });