おそらくそれを行う最善の方法ではありませんが、JavaScript でクエリ文字列を取得する簡単な方法は、次の行に沿って何かを使用することです。
a = "http://www.domain.com?queryArg1=somequeryargument";
query = a.substring(a.indexOf('?')+1);
次に、& と = に基づいてクエリを分割し、必要なパラメーターを取得できます。
少しローテクな方法なので、これがあまり役に立たない場合は申し訳ありません:P
編集:あなたの例では、URLクエリパラメーターを取得するための簡単な小さなJavaScriptオブジェクトを作成しました(一種のように)。クロムでのみテストしましたが、理論的には動作するはずです:)
//Quick and dirty query Getter object.
function urlQueryGetter(url){
//array to store params
var qParam = new Array();
//function to get param
this.getParam = function(x){
return qParam[x];
}
//parse url
query = url.substring(url.indexOf('?')+1);
query_items = query.split('&');
for(i=0; i<query_items.length;i++){
s = query_items[i].split('=');
qParam[s[0]] = s[1];
}
}
//Useage
var bla = new urlQueryGetter("http://www.domain.com?queryArg1=somequeryargument&test=cheese");
alert(bla.getParam('test'));