美文网首页
修改url参数

修改url参数

作者: aibinMr | 来源:发表于2019-04-15 02:24 被阅读0次

$.shht.url.setParam=function (url,param, value) {

param=encodeURIComponent(param);

//var url = location.search.substring(1);

//var url = url.substring(1);

if (url.indexOf('?') != -1) {

        url = url.substr(url.indexOf('?') + 1);

    }

            //else {

            //  return url;

          // }

var p = new RegExp("(^|)" + param + "=([^&]*)(|$)");

if (p.test(url)) {

var firstParam = url.split(param)[0];

var secondParam = url.split(param)[1];

if (secondParam.indexOf("&") > -1) {

var lastPraam = secondParam.substring(secondParam.indexOf('&') + 1);

return '?' + firstParam + param + '=' + value + '&' + lastPraam;

} else {

if (firstParam) {

return '?' + firstParam + param + '=' + value;

} else {

return '?' + param + '=' + value;

}

}

} else {

if (url == '') {

return '?' + param + '=' + value;

} else {

return '?' + url + '&' + param + '=' + value;

}

}

}

////ref:param name

$.shht.url.delQueStr=function (url, ref) {

ref=encodeURIComponent(ref)

            var str = "";

            if (url.indexOf('?') != -1) {

                str = url.substr(url.indexOf('?') + 1);

            }

            //else {

                //return url;

            //}

            var arr = "";

            var returnurl = "";

            var setparam = "";

            if (str.indexOf('&') != -1) {

                arr = str.split('&');

                for (i in arr) {

                    if (arr[i].split('=')[0] != ref) {

                        returnurl = returnurl + arr[i].split('=')[0] + "=" + arr[i].split('=')[1] + "&";

                    }

                }

                return url.substr(0, url.indexOf('?')) + "?" + returnurl.substr(0, returnurl.length - 1);

            }

            else {

                arr = str.split('=');

                if (arr[0] == ref) {

                    return url.substr(0, url.indexOf('?'));

                }

                else {

                    return url;

                }

            }

        }

相关文章

网友评论

      本文标题:修改url参数

      本文链接:https://www.haomeiwen.com/subject/vxqywqtx.html