为了账号安全,请及时绑定邮箱和手机立即绑定

js 修改url后面的参数

js 修改url后面的参数

慕仙森 2018-09-07 17:09:32
怎么修改后面的参数
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

/*

* url 目标url

* param 需要替换的参数名称

* paramVal 替换后的参数的值

* 返回值为新的url

* example: updateURLParameter('www.baidu.com?id=12','id','13') 返回结果为 'www.baidu.com?id=13'

*/


function updateURLParameter(url, param, paramVal){

    var newAdditionalURL = "";

    var tempArray = url.split("?");

    var baseURL = tempArray[0];

    var additionalURL = tempArray[1];

    var temp = "";

    if (additionalURL) {

        tempArray = additionalURL.split("&");

        for (i=0; i<tempArray.length; i++){

            if(tempArray[i].split('=')[0] != param){

                newAdditionalURL += temp + tempArray[i];

                temp = "&";

            }

        }

    }


    var rows_txt = temp + "" + param + "=" + paramVal;

    return baseURL + "?" + newAdditionalURL + rows_txt;

}


查看完整回答
反对 回复 2018-10-21
  • 1 回答
  • 0 关注
  • 1945 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信