在你的页面包括一个小的形式: -
<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"});
@AnthonyWJines:在我的情况下,我有一个.htm页面,它有一个点击按钮的按钮,它将调用一个JavaScript函数,它将更改location.herf以导航到start.asp页面。该功能很好,非常感谢。 – Arvind