首页 > 代码库 > 给当前的URL添加/更新新的参数

给当前的URL添加/更新新的参数

    /**     * 给当前的URL添加/更新新的参数     * @param a 参数     * @param b 值     * @returns {string} 新的参数      * @constructor     */    function GetUrlParms(a,b)  {      var args=new Object();      var query=location.search.substring(1);//获取查询串      var pairs=query.split("&");//在逗号处断开      var ret = "";      var isok = 0 ;      for(var i=0;i<pairs.length;i++)   {        var pos=pairs[i].indexOf(‘=‘);//查找name=value        if(pos==-1) continue;//如果没有找到就跳过        var argname=pairs[i].substring(0,pos);//提取name        var value=http://www.mamicode.com/pairs[i].substring(pos+1);//提取value        args[argname]=unescape(value);//存为属性        //alert(argname+" "+args[argname]);        if("page"==argname){          ret += argname+"=1"+"&";          continue ;        }        if(a!=argname){          ret += argname+"="+args[argname]+"&";        }      }      if(isok==0 ){        ret += a+"="+b+"&";      }      if(ret=="") ret = "&";      return ret;    }

 

给当前的URL添加/更新新的参数