QingfengLee
10/30/2016 - 4:13 AM

删除url中某个参数

删除url中某个参数

//删除url中某个参数
function urlDelParameter(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 (var i = 0; i < arr.length; i++) {
            arr[i] = arr[i].split("=");
            obj[arr[i][0]] = arr[i][1];
        }
        delete obj[name];
        if(JSON.stringify(obj) != '{}'){
          baseUrl = baseUrl+'?';
        }
        var url = baseUrl + JSON.stringify(obj).replace(/[\"\{\}]/g,"").replace(/\:/g,"=").replace(/\,/g,"&");
        return url;
    }else{
      return baseUrl;
    }
}