У меня есть скрипт, который получает форму с полями, заполненными собой, и у меня есть код, который автоматически отправляет форму каждые 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>`