Java自动提交随机;有时工作,有时不工作

时间:2017-07-19 21:23:43

标签: javascript form-submit

我有一个我正在开发的网站,在这么多秒之后,网页会在iframe中前进到另一个页面。我有一个手动版本,您必须单击下一步。我正在开发一个自动版本,它将在这么多秒后进入下一页。使用document.forms [“advance”]。submit(); advance是“下一步”按钮的表单名称。

单击“下一步”时,手动版本始终有效。使用上面的代码的自动版本将推进,但有时在框架中显示空白页面而不是下一页应该是什么。当计时器完成后,它将前进到下一页;有时是另一个空白页面,有时是正确的页面。似乎没有任何押韵或理由。不是每隔一页或连续两到三个空白页。完全随机。

1 个答案:

答案 0 :(得分:0)

我想我已经弄清楚了。归结为人手(手动)与自动提交。自动提交需要某种类型的延迟,以便在页面刷新之前加载脚本。所以不要使用它:

document.forms["advance"].submit();

将其更改为:

setInterval(function(){document.forms["advance"].submit()},2000);

我想在自动提交之前的两秒钟延迟会产生重大影响。