Вероятно, не самый лучший способ сделать это, но простой способ получить строку запроса в JavaScript - это просто использовать что-то вроде:
a = "http://www.domain.com?queryArg1=somequeryargument";
query = a.substring(a.indexOf('?')+1);
Затем можно разделить запрос на основена & и снова на =, чтобы получить любой параметр, который вам нужен.
Извините, если это не очень полезно, поскольку это немного низкотехнологичный метод: P
РЕДАКТИРОВАТЬ: Простонаписал небольшой небольшой объект JavaScript, чтобы получить параметры URL-запроса для вас (вроде как) в вашем примере.Только проверено это в хроме, но в теории это должно работать:)
//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'));