0
var test = "http://www.example.org/search?q=whatever&another=moretext";

上記のクエリ文字列でanotherの値( )を抽出し、それから変数を作成するにはどうすればよいですか?moretext

4

2 に答える 2

0
var test = "http://www.example.org/search?q=whatever&another=moretext";
var another = test.split('another=');

anotherは、another [0]='http://www.example.org/search?q=whatever&'およびanother[1]='moretext'の配列です。

于 2012-05-10T19:42:38.110 に答える
0

この機能をバッグに入れておいてください:

 function querySt(qsName, url)
        {
            var theUrl;
            if (url == null || url == undefined)
                theUrl = window.location.search.substring(1); else theUrl = url;
            var g = theUrl.split("&");
            for (var i = 0; i < g.length; i++) {
                var pair = g[i].split("=");
                if (pair[0].toLowerCase() == qsName.toLowerCase())
                {
                    return pair[1];
                }
            }
            return null;
        }

Usages

alert(querySt("another")+'      '+querySt("q"));
于 2012-05-10T19:43:42.480 に答える