我正在从我的 PHP 代码中调用一些 JavaScript,但我希望第二部分保持 5 秒。
我发现了类似 setTimeOut(something, time)
(JS) 和 .delay(time)
(JQuery) 的东西,但它们似乎都不适合我的情况。
这是我的 PHP:
$feedback = '<script>
$(document).ready(function() {
noty({"text": "Yep, you did it",
"closeButton": true, "closeOnSelfClick": true,
"closeOnSelfOver": false, "modal": false
});
});
</script>
<script>
window.location = "http://www.mysite.be/new/index.php";
</script>';
这是第二部分(window.location
),我想暂停 5 秒钟。
但我不知道该怎么做。有什么建议吗?
最佳答案
将第二部分替换为:
<script>
window.setTimeout( function() {
window.location = "http://www.mysite.be/new/index.php";
}, 5 * 1000 );
</script>
这会在 5 秒后执行匿名函数(请参阅 MDN documentation setTimeout()
)。
关于javascript - 延迟执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11102141/