jQuery對url的操作


// 修改URL中指定參數的值
function changeURLArg(url,arg,arg_val){
    var pattern=arg+'=([^&]*)';
    var replaceText=arg+'='+arg_val;
    if(url.match(pattern)){
        var tmp='/('+ arg+'=)([^&]*)/gi';
        tmp=url.replace(eval(tmp),replaceText);
        return tmp;
    }else{
        if(url.match('[\?]')){
            return url+'&'+replaceText;
        }else{
            return url+'?'+replaceText;
        }
    }
    return url+'\n'+arg+'\n'+arg_val;
}

 

 1 // 刪除url中某個參數
 2 function funcUrlDel(name){
 3     var loca = window.location;
 4     var baseUrl = loca.origin + loca.pathname + "?";
 5     var query = loca.search.substr(1);
 6     if (query.indexOf(name)>-1) {
 7         var obj = {}
 8         var arr = query.split("&");
 9         for (var i = 0; i < arr.length; i++) {
10             arr[i] = arr[i].split("=");
11             obj[arr[i][0]] = arr[i][1];
12         };
13         delete obj[name];
14         var url = baseUrl + JSON.stringify(obj).replace(/[\"\{\}]/g,"").replace(/\:/g,"=").replace(/\,/g,"&");
15         return url
16     };
17 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM