Включите в свою страницу небольшую форму: -
<form id="frmStart" method="POST" action="start.asp" style="display:none">
<input name="var1" />
<input name="var2" />
</form>
Ваш код будет: -
var frmStart = document.getElementById("frmStart");
frmStart.var1.value = "val1";
frmStart.var2.value = "val2";
frmStart.submit();
«start.asp» будет иметь доступ к опубликованным значениям как: -
Dim var1 : var1 = Request.Form("var1")
Dim var2 : var2 = Request.Form("var2")
Если список возможных переменных сам по себе динамический, то вы можете использовать некоторый JavaScript для динамического создания формы.
function post (url, data)
{
var frmStart = document.createElement("form");
document.body.appendChild(frmStart);
frmStart.action = "start.asp";
frmStart.method = "POST";
foreach (var name in data)
{
var inp = document.createElement("input");
inp.name = name;
inp.value = data[name];
frmStart.appendChild(inp);
}
frmStart.submit();
}
post("start.asp", {var1: "val1", var2: "val2"} );