html 5秒后使用JavaScript重定向页面,但不停止执行其他代码

3duebb1j  于 2022-12-16  发布在  Java
关注(0)|答案(1)|浏览(145)

我想在5秒后重定向到一个特定的URL,但我不想让它阻塞或停止页面上所有其他代码的执行。这5秒应该给予足够的时间让页面上所有其他代码在重定向之前先触发。我不能将整个页面 Package 在一个setTimeout块中。所以基本上,我可以将“等待5秒然后重定向代码”放在页面的任何地方,页面其余部分的代码仍然会触发。
我目前拥有的代码不工作:

console.log(1);
await new Promise(resolve =\> setTimeout(resolve, 5000));
console.log(2);

该代码不起作用,因为console.log(2)应该在console.log(1)之后立即触发,而不应该等待超时。

相关问题