如何为 JavaScript 重定向和关闭添加延迟?

Tom*_*oln 1 javascript window

有谁知道如何在此脚本重定向并关闭窗口之前添加 5 秒的延迟?

<script>
    window.opener.location = '/redirect.html';
    window.close();
</script>
Run Code Online (Sandbox Code Playgroud)

bfa*_*tto 5

使用setTimeout

setTimeout(function() {
    window.opener.location = '/redirect.html';
    window.close();
}, 5000);
Run Code Online (Sandbox Code Playgroud)

它的工作原理是传入一个函数和一定的延迟(以毫秒为单位)。该函数将在延迟结束后被调用。