jquery 替换Url?之后的条件,传入替换属性名arg,与属性值arg_val

来源:互联网 发布:matlab 能在mac里用吗 编辑:程序博客网 时间:2024/06/13 02:24
//jquery 替换Url?之后的条件,传入替换属性名arg,与属性值arg_val
function page(arg,arg_val){
var pageUrl=window.location.href;
var pattern=arg+'=([^&]*)'; 
    var replaceText=arg+'='+arg_val; 
    if(pageUrl.match(pattern)){ 
        var tmp='/('+ arg+'=)([^&]*)/gi'; 
        pageUrl=pageUrl.replace(eval(tmp),replaceText); 
        location.href = pageUrl;
    }else{ 
        if(pageUrl.match('[\?]')){ 
            pageUrl= pageUrl+'&'+replaceText; 
            location.href = pageUrl;
        }else{ 
            pageUrl= pageUrl+'?'+replaceText; 
            location.href = pageUrl;
        } 
    } 
0 0
原创粉丝点击