用JS获取本页面地址中的参数

因为项目需要做一个条件查询并且分页的功能,为了保证搜索条件能保持,就想到了用JS获取地址中的条件参数

以下为代码

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;
    }

只要在name中填入地址栏中对应参数的名字,就可以获取到它的值

示例:

function firstPage() {
        window.location.href="/Servlet?method=ShowFrontStage&currPage=1&BookClass="+GetQueryString("BookClass");
    }

上面加粗的部分,就是用这个函数获取到了URL地址栏中BookClass参数的值,非常的简单

不过好像条件查询的分页大多是用session来存条件的?

你可能感兴趣的:(JavaScript)