您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
javascript仿php的$_GET设置修改get地址栏参数(返回新的完整url)
发布时间:2025-05-11 21:52:11编辑:雪饮阅读()
javascript仿php的$_GET设置get地址栏参数(返回新的完整url)
第一个是仅设置一个参数时用的,第二个函数是同时设置多个参数时用的
function setGetParams(url,field,val){
var urlObj = new URL(url);
params = new URLSearchParams(urlObj.search);
params.set(field,val);
if(url.indexOf("?")>-1){
return urlObj.pathname+params.toString();
}
return urlObj.pathname+"?"+params.toString();
}
function setGetParamsAll(url,set_params){
var urlObj = new URL(url);
params = new URLSearchParams(urlObj.search);
for(var i in set_params){
var field=set_params[i].field;
var val=set_params[i].val;
params.set(field,val);
}
if(url.indexOf("?")>-1){
return urlObj.pathname+params.toString();
}
return urlObj.pathname+"?"+params.toString();
}
关键字词:javascript,php,get,修改,地址栏