我有一个我正在开发的网站,在这么多秒之后,网页会在iframe中前进到另一个页面。我有一个手动版本,您必须单击下一步。我正在开发一个自动版本,它将在这么多秒后进入下一页。使用document.forms [“advance”]。submit(); advance是“下一步”按钮的表单名称。
单击“下一步”时,手动版本始终有效。使用上面的代码的自动版本将推进,但有时在框架中显示空白页面而不是下一页应该是什么。当计时器完成后,它将前进到下一页;有时是另一个空白页面,有时是正确的页面。似乎没有任何押韵或理由。不是每隔一页或连续两到三个空白页。完全随机。
答案 0 :(得分:0)
我想我已经弄清楚了。归结为人手(手动)与自动提交。自动提交需要某种类型的延迟,以便在页面刷新之前加载脚本。所以不要使用它:
document.forms["advance"].submit();
将其更改为:
setInterval(function(){document.forms["advance"].submit()},2000);
我想在自动提交之前的两秒钟延迟会产生重大影响。