1

私はこれについて頭を悩ませてきましたが、なぜこれが機能しないのか理解できません。

私はこのようなリンクを持っています:

http://exampledomain.com/page.html?var1=42&var2=hello

そしてpage.htmlは次のようなjavascriptページを呼び出しています。

alert(var1);
alert(var2);

しかし、私がページをテストするとき、私が得るのはfunction Number() { [native code] }

誰かが私が間違っている可能性があることを知っていますか?

4

1 に答える 1

0

この関数を使用します。

var GET = function(query){
    var varsArray = [],
    url = window.location.search.match(/[^\?\&]+/g),
    vars = [];
    for(var i=0;i<url.length;i++)
        if(/\=/.test(url[i]))
            vars.push(url[i]);
    for(var i=0;i<url.length;i++){
        var This = url[i].split('=');
        varsArray[This[0]] = This[1];
    }
    return query ? varsArray[query] : (varsArray || '');
}
于 2012-07-25T19:15:36.463 に答える