我有一个脚本,它获取了一个表单,其中填充了字段,我得到了一个代码,它会自动每隔x秒提交一次表单。JavaScript窗体打开“无限”选项卡
问题是我添加了这个属性(target =“_ blank”)到窗体上,但窗体一直执行代码并无限制地创建一个新窗体。
我想让我的脚本创建一个新的选项卡来处理表单,第二次执行我的脚本,以使用相同的选项卡刷新处理页面。
我可以在JavaScript中做到这一点吗?
<form target="_blank" name="myForm" id="myForm" action="process.asp" method="post">
field 1:<input type="text" name="field1" id="field1" /><br>
field 2:<input type="text" name="field2" id="field2" /><br>
</form>
<script type="text/javascript"> // code which executes the submit of form operation
window.onload=function(){
var auto = setTimeout(function(){ autoRefresh(); }, 100);
function submitform(){
document.forms["myForm"].submit();
}
function autoRefresh(){
clearTimeout(auto);
auto = setTimeout(function(){ submitform(); autoRefresh(); }, 10000);
}
}
</script>`