您现在的位置是:网站首页> php专栏 常见问题

js获取url某一个参数的方法和删除指定参数

亦然2019-09-10 16:20:51常见问题人已围观

简介javascript获取指定URL参数值的方法

一:js获取url的某一个字段

     //paraName需要查询的参数的名称
  function GetUrlParam(paraName) {
    var url = document.location.toString();
    var arrObj = url.split("?");
 
    if (arrObj.length > 1) {
      var arrPara = arrObj[1].split("&");
      var arr;
 
      for (var i = 0; i < arrPara.length; i++) {
        arr = arrPara[i].split("=");
 
        if (arr != null && arr[0] == paraName) {
          return arr[1];
        }
      }
      return "";
    }
    else {
      return "";
    }
  }

二:js删除url的某个字段

 //url路径 parameter要删除的字段
function removeURLParameter(url, parameter) {
                    var urlparts = url.split('?');
                    if(urlparts.length >= 2) {
                        //参数名前缀
                        var prefix = encodeURIComponent(parameter) + '=';
                        var pars = urlparts[1].split(/[&;]/g);

                        //循环查找匹配参数
                        for(var i = pars.length; i-- > 0;) {
                            if(pars[i].lastIndexOf(prefix, 0) !== -1) {
                                //存在则删除
                                pars.splice(i, 1);
                            }
                        }

                        return urlparts[0] + (pars.length > 0 ? '?' + pars.join('&') : '');
                    }
                    return url;
                }

很赞哦!()

文章评论

    请先说点什么
    热门评论
    人参与,0条评论
亦然

亦然(共33篇文章)

愿你我既可以朝九晚五,也可以浪迹天涯;愿你我既可以拈花把酒,也能围炉诗书茶。