>  기사  >  웹 프론트엔드  >  JS 수정 URL 매개변수(구현 코드)_javascript 기술

JS 수정 URL 매개변수(구현 코드)_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:29:561023검색
复代码 代码如下:

functionchangeURLPar(url, ref, value) {
    var str = "";
    if (url.indexOf('?') != -1)
        str = url.substr(url.indexOf('?') 1);
    else
        return URL "?" ref "=" value;
    var returnurl = "";
    var setparam = "";
    var arr;
    var 수정 = "0";
    if (str.indexOf(' &') != -1) {
        arr = str.split('&');
        for (i in arr) {
            if (arr[i].split('=')[ 0] == ref) {
               setparam = value;
               수정 = "1";
           }
            else {
              param = arr[i].split('=')[1 ];
            }
            returnurl = returnurl arr[i].split('=')[0] "=" setparam "&";
        }
        returnurl = returnurl.substr(0, returnurl .length - 1);
        if (수정 == "0")
            if (returnurl == str)
               returnurl = returnurl "&" ref "=" value;
    }
else {
        if (str.indexOf('=') != -1) {
            arr = str.split('=');
            if (arr[0] == ref) {
               setparam = value;
               수정 = "1";
           }
            else {
                setparam = arr[1];
            }
            returnurl = arr[0] "=" setparam;
            if (수정 == "0")
               if (returnurl == str)
                  returnurl = returnurl "&" ref "=" value;
        }
        그 외
returnurl = ref "=" 값;
    }
    return url.substr(0, url.indexOf('?')) "?" returnurl;
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.