zoukankan      html  css  js  c++  java
  • ReplaceQueryString

    发表时间:2007-6-25 17:37:00

    function ReplaceQueryString(url,paramName,newValue)
    {
     var preUrl   = '';
     var paramUrl = '';
     if(url.indexOf('?') != -1)
     {
      if(url.toLowerCase().indexOf(paramName.toLowerCase()) == -1)
      {
       var rtnValue = '';
       if(url.charAt(url.length-1) == '&')
        rtnValue = url + paramName + '=' + newValue;
       else
        rtnValue = url + '&' + paramName + '=' + newValue;
       return rtnValue;
      }
      preUrl   = url.substr(0,url.indexOf('?'));
      paramUrl = url.substr(url.indexOf('?')+1);
     }
     else
     {
      if(url.toLowerCase().indexOf(paramName.toLowerCase()) == -1)
       return url + '?' + paramName + '=' + newValue;
      preUrl = url;
     }

     var arrParams = new Array();
     if(paramUrl != '')
      arrParams = paramUrl.split('&');

     var newParamUrl = '';
     for(var i=0;i<arrParams.length;i++)
     {
      var arrItem = arrParams[i].split('=');
      if(arrItem[0].toLowerCase() == paramName.toLowerCase())
      {
       newParamUrl += (arrItem[0] + '=' + newValue);
      }
      else
      {
       newParamUrl += arrParams[i];
      }
      if(i != arrParams.length -1)
       newParamUrl += '&';
     }
     return preUrl+'?'+newParamUrl;
    }

  • 相关阅读:
    git整理
    oracle中utl_raw
    mysqltest语法整理
    oracle存储过程中拼接字符串及转义逗号
    oracle存储过程中循环游标,变量的引用
    oracle触发器
    oracle序列相关
    编译1
    面向对象的脚本语言的类的实现
    词法分析器
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/1446278.html
Copyright © 2011-2022 走看看