javascript 删除 url 中指定参数,并返回 url
前言
在之前写了一篇博文《javascript
操作 url
中 search
部分方法函数》.在这篇博文里面,我们通过写好的函数可以对url
中的各种参数进行查询,设置.唯独,忘记了删除.
而今天就是遇到要删除某个参数的问题.郁闷,于是,写了这个函数.
实现代码
// 删除url中某个参数,并跳转
function funcUrlDel(name){
var
loca = window.location;
var
baseUrl = loca.origin + loca.pathname +
"?";
var
query = loca.search.substr(
1);
if
(query.indexOf(name)>-
1) {
var
obj = {}
var
arr = query.split(
"&");
for
(
vari =
0; i < arr.length; i++) {
arr[i] = arr[i].split(
"=");
obj[arr[i][
0]] = arr[i][
1];
};
delete
obj[name];
var
url = baseUrl +
JSON.stringify(obj).replace(
/[\"\{\}]/g,
"").replace(
/\:/g,
"=").replace(
/\,/g,
"&");
return