html - 如何在 HTML 中延迟 onLoad 函数
问题描述
我已经创建了一个包含多个页面的网站,我通过 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
:
setTimeout(
function() {
document.getElementById('GoButton').click();
},
5000
);
delay
参数是等待的毫秒数。
推荐阅读
- python - Django 联系我们部分
- flutter - 如何在 Flutter web 中使用 ReCaptcha
- c++ - Vulkan 专业化常量数组
- python - 我应该使用数据结构而不是使用原始方法吗?
- recursion - MIPS 递归函数来反转链表的顺序
- python - python - 如何对List中的元素求和并在Python中总和为n时使用它们创建子列表
- javascript - 如何为这种类型的构造函数创建原型?
- python - vim ALE “忽略” pyright
- redirect - 如何使用 sudo 将包含 $HOME 的文本简单地重定向到 /etc/zshenv?
- typescript - 在 webdriverio 中设置跨浏览器功能