Поместить значения в строку запроса
function AddValues(someValue) {
var sep = (window.location.href.indexOf("?") === -1) ? "?" : "&";
window.location.href = window.location.href + sep + "foo=" + someValue;
}
function AddArrayValues() {
var someValues = ['do', 're', 'mi', 'so', 'la', 'ti', 'do']
var sep = (window.location.href.indexOf("?") === -1) ? "?" : "&";
window.location.href = window.location.href + sep + "fooArray=" + someValues;
}
<input type="button" onclick="AddValues('someValue')" value="Add Value"/>
<input type="button" onclick="AddArrayValues()" value="Add Values" />
Получить значения из queryString
function getUrlVars() {
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[1]);
vars[hash[0]] = hash[1];
}
alert(vars);
}