JS获取URL传参

发布于:2016年07月12日    浏览:2045 次    属于:Web开发 > JS开发 原创作者:张晓栋

 

网页开始中经常需要在不同的页面之间传递参数,URL传参是比较常见的一种,当然也可以使用为隐藏控件赋值的方法来达到传参的目的,不过个人感觉利用太多的隐藏控件页面代码不够美观,下面说利用JS代码获取网址URL传来的参数的方法

    <script language="javascript">
        function GetRequest() {
            var url = location.search; //获取url中"?"符后的字串
            var theRequest = new Object();
            if (url.indexOf("?") != -1) {
                var str = url.substr(1);
                strs = str.split("&");
                for (var i = 0; i < strs.length; i++) {
                    theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
                }
            }
            return theRequest;
        }
    </script>


    <script language="javascript">
        var Request = new Object();
        Request = GetRequest();
        var a, b, c;
        a = Request['a'];
        b = Request['b'];
        c = Request['c'];
    </script>