URLを判定して最後に値を追加

ページ内の商品検索を検索してページ下部の商品リストに飛ばしたい時に下記の対応をした。

(function(){
    var nowurl = document.URL;
    if(!nowurl.match(/[\#]pagenavi/)) {
        if(nowurl.match(/\?/)) {
	    location.href= nowurl + '#pagenavi';
	}
    }
});

#pagenaviが付いていなければ
?が含まれている場合
#pagenaviをつける

参考サイト
http://blog.livedoor.jp/qoozy/archives/52455603.html

(function(){
    if (document.URL.indexOf("about:blank") == -1) {
        var nowurl = document.URL;
        if(!nowurl.match(/[\?&]abc/)) {
           if(nowurl.match(/\?/)) {
               location.href= nowurl + '&abc=123';
           }
           else {
               location.href= nowurl + '?abc=123';
              }
        }
    }
})();