JSで本ページのアドレスのパラメータを取得します.

699 ワード

プロジェクトは条件検索と改ページの機能が必要ですので、検索条件が維持できるように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で条件を保存しているようです.