有一个简易方法
在<body>中 使用 <body onunload="test();"><script>
function test(){
var pop=window.open("新页面.html","新打开的页面","");
pop.document.formName.textName.value="值"; //这里传人新页面值
}
</script>
在<body>中 使用 <body onunload="test();"><script>
function test(){
var pop=window.open("新页面.html","新打开的页面","");
pop.document.formName.textName.value="值"; //这里传人新页面值
}
</script>
设置一个变量,通过这个变量的改变来控制提交...
代码如下:
<html><head>
<script language="javascript">
var bPosted = 0 ;//设置此变量为0
function post1()
{
bPosted = 1 ;//当提交时,设置为1
document.MyForm.submit();
}
function post2()
{
if(bPosted == 1) return; //发现已经被提交过...返回..
document.MyForm.submit();
}
</script></head>
<body onunload="post2()">
<form name="MyForm" method="post">
<input type=text>
<input type=button value="提交" onClick="post1()">
</form>
</body>
</html>
默认为假
自动POST以后设为真然后POST的时候判断