我有一個腳本,它獲取了一個表單,其中填充了字段,我得到了一個代碼,它會自動每隔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>`