如何延迟HTML中的onLoad函数

时间:2019-06-29 00:18:32

标签: html button onload

我建立了一个有多个页面的网站,我在其中通过POST将变量传递给页面,我通过单击按钮来做到这一点,但是,在一个特定页面上,我希望按钮是不可见的,因此,它需要能够单击自身,现在我可以通过在可见时使用onLoad函数来做到这一点,但是它执行得太快了,我需要等待几秒钟再调用它,并且当我使按钮不可见时,功能根本不起作用!我最好怎么去做?谢谢

我的按钮:

<input type="submit" id="GoButton" value="Login" class="btn-login"/>

隐藏按钮时我的按钮:

<input type="hidden" id="GoButton" value="Login" class="btn-login"/>

我的onLoad:

<body onLoad="document.getElementById('GoButton').click();">
</body>

1 个答案:

答案 0 :(得分:0)

嗨,您可以通过setTimeout延迟操作:

setTimeout(
    function() {
        document.getElementById('GoButton').click();
    },
    5000
);

delay参数是要等待的毫秒数。