【发布时间】:2019-01-30 20:18:36
【问题描述】:
我正在尝试在执行 javascript 函数之前添加 5 秒的延迟。该函数与按钮单击事件相关联。理想情况下,用户会单击该链接,然后在执行该功能之前会有 5 秒的延迟。到目前为止,这是我尝试过的:
<input onclick="myFunction()" id="link" type="Submit" value="GO" style="border-radius: 5px;"/>
function myFunction() {
style.transitionDelay = "5s";
var url = window.location.href;
var res = url.split("#");
var hash = "#" + res[1];
window.location = 'test123.com/go' + hash;
};
有什么想法吗?
【问题讨论】:
-
setTimeout(myFunction, 5000);是你想要的吗? -
我忘了提到该函数与点击事件相关联: - 所以基本上一旦有人点击我希望在执行函数之前有 3-5 秒的延迟
-
编辑您的问题并包含minimal reproducible example - 请
-
更新了问题
标签: javascript settimeout transition