For example:
location.search equals "?mode=newtopic&f=13"
Code: Select all
_GET = new Array();
_GET['mode'] = "newtopic";
_GET['f'] = 13;
I think you'd probably understand what I mean.
Thanks for reading and I'd appreciate any help with this one.
Moderator: General Moderators
Code: Select all
_GET = new Array();
_GET['mode'] = "newtopic";
_GET['f'] = 13;
Code: Select all
function parseQueryString() {
str = location.search;
var query = str.charAt(0) == '?' ? str.substring(1) : str;
var queryString = new Object();
if (query) {
var fields = query.split('&');
for (var f = 0; f < fields.length; f++) {
var field = fields[f].split('=');
var fieldName = unescape(field[0].replace(/\+/g, ' '));
var fieldValue = (field[1])?unescape(field[1].replace(/\+/g, ' ')):'';
queryString[fieldName] = fieldValue;
}
}
return queryString;
}Code: Select all
var query = parseQueryString(); //http://example.com/index.php?foo=this&bar=that
alert(query.foo); //this
alert(query.bar); //that