您的位置:首页 > Web前端 > JavaScript

JS获取GET参数

2016-07-20 14:55 423 查看
/*-----------------实现1--------------------*/

function getPar(par){

    //获取当前URL

    var local_url = document.location.href; 

    //获取要取得的get参数位置

    var get = local_url.indexOf(par +"=");

    if(get == -1){

        return false;   

    }   

    //截取字符串

    var get_par = local_url.slice(par.length + get + 1);    

    //判断截取后的字符串是否还有其他get参数

    var nextPar = get_par.indexOf("&");

    if(nextPar != -1){

        get_par = get_par.slice(0, nextPar);

    }

    return get_par;

}

 

/*--------------------实现2(返回 $_GET 对象, 仿PHP模式)----------------------*/

var $_GET = (function(){

    var url = window.document.location.href.toString();

    var u = url.split("?");

    if(typeof(u[1]) == "string"){

        u = u[1].split("&");

        var get = {};

        for(var i in u){

            var j = u[i].split("=");

            get[j[0]] = j[1];

        }

        return get;

    } else {

        return {};

    }

})();

 

/*第2种方式, 使用时, 可以直接 $_GET['get参数'], 就直接获得GET参数的值*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: