修改url参数

//获取url参数
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)return unescape(r[2]);
return null;
}

//修改url参数
function changeURLPar(destiny, par, par_value) {
var pattern = par + '=([^&])';
var replaceText = par + '=' + par_value;
if (destiny.match(pattern)) {
var tmp = '/\' + par + '=[^&]
/';
tmp = destiny.replace(eval(tmp), replaceText);
return (tmp);
}
else {
if (destiny.match('[?]')) {
return destiny + '&' + replaceText;
}
else {
return destiny + '?' + replaceText;
}
}
return destiny + '\n' + par + '\n' + par_value;
}

$(function () {

//搜索文章标签
if ($(".movie_type").length > 0 && location.search) {
    if (GetQueryString("id")) {
        var ids = GetQueryString("id").split(",")
        for (var i = 0; i < ids.length; i++) {
            $(".movie_type").find("p[ids=" + ids[i] + "]").parent("li").addClass("active")
        }
    }
}

//搜索文章标签排序
if ($(".sort.up").length > 0) {
    var sort_id = GetQueryString("order")

    var url = document.URL;
    if (sort_id == 1) {
        $(".sort").addClass("up").removeClass("down")
        $(".sort").html("按时间正序时间展示")
    } else if (sort_id == 2) {
        $(".sort").addClass("down").removeClass("up")
        $(".sort").html("按时间倒序时间展示")
    } else {
        $(".sort").addClass("up")
        $(".sort").html("按时间正序时间展示")
    }
}


// $(".movie_type").find("li:not(.active)").click(function(){
//     $(this).addClass("active")
//     var id= $(this).find("p").attr("ids")
//     var url=document.URL+","+id
//     if(location.search){
//         window.location.href=document.URL+","+id;
//     }else{
//         window.location.href=document.URL+"?id="+id;
//     }
// })

//搜索文章标签
$(".movie_type").find("li").click(function () {
    $(this).toggleClass("active")
    var ids = [];
    var id = GetQueryString("id")
    var url = document.URL;
    $(".movie_type").find("li.active").each(function () {
        ids.push($(this).find("p").attr("ids"))
    });
    window.location.href = changeURLPar(url, 'id', ids.join(","));
});


//搜索文章标签排序
$(".sort").click(function () {
    var sort_id = GetQueryString("order")
    var url = document.URL;
    if (sort_id == 1) {
        window.location.href = changeURLPar(url, 'order', 2);
    } else if (sort_id == 2) {
        window.location.href = changeURLPar(url, 'order', 1);
    } else {
        window.location.href = changeURLPar(url, 'order', 1);
    }
})

你可能感兴趣的:(修改url参数)