美文网首页
修改url参数

修改url参数

作者: yzc123446 | 来源:发表于2017-04-11 10:11 被阅读145次

    //获取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参数

          本文链接:https://www.haomeiwen.com/subject/tfsyattx.html