如何延迟HTML中的onLoad函数

如何延迟HTML中的onLoad函数,html,button,onload,Html,Button,Onload,我制作了一个有多个页面的网站,我通过POST将变量传递给页面,我通过点击按钮来实现这一点,但是,在一个特定的页面上,我希望按钮不可见,因此,它需要能够点击自己,现在我可以在它可见时使用onLoad函数来实现,但速度太快了,我需要它在调用它之前等待几秒钟,当我使按钮不可见时,该功能根本不起作用!我最好怎么做呢?谢谢 我的按钮: <input type="submit" id="GoButton" value="Login" class="btn-login"/> 当我隐藏按钮时:

我制作了一个有多个页面的网站,我通过POST将变量传递给页面,我通过点击按钮来实现这一点,但是,在一个特定的页面上,我希望按钮不可见,因此,它需要能够点击自己,现在我可以在它可见时使用onLoad函数来实现,但速度太快了,我需要它在调用它之前等待几秒钟,当我使按钮不可见时,该功能根本不起作用!我最好怎么做呢?谢谢

我的按钮:

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

当我隐藏按钮时:

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

我的加载:

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

您好,您可以使用
设置超时来延迟操作:

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

delay
参数是等待的毫秒数。

“当我使按钮不可见时,该功能根本不起作用” — 你能提出你的问题并分享代码来演示你是如何让按钮隐形的吗?为什么要拖延
setTimeout
仅在绝对需要的情况下使用(比如一些奇怪的浏览器特定问题)。可能会重复我应该将其放置在何处?我需要把它放在标签上吗?对不起,我对这个xD很陌生