我能够在页面刷新后显示甜蜜警报,但我必须单击确定按钮,我正在获得甜蜜警报以重定向页面。请帮助我。
<?php
echo '<script type="text/javascript">';
echo 'setTimeout(function () { swal("WOW!","Message!","success");';
echo '}, 1000);'
echo 'window.location.href = "index.php";';
echo '</script>';
?>
最佳答案
只需使用 JavaScript promise 。将 then
方法放在 swal
函数之后。我们不需要使用计时器功能。
例如:
swal({
title: "Wow!",
text: "Message!",
type: "success"
}).then(function() {
window.location = "redirectURL";
});
promise方法.then
用于等待用户读取模态窗口的信息,并通过点击一个按钮来决定做出哪个决定。例如,是
或否
。
点击后,Sweet Alert 可以将用户重定向到另一个屏幕,调用另一个包含新问题和后续问题的 Sweet Alert 模态窗口,转到外部链接等。
同样,我们不必使用计时器,因为它可以更好地控制用户操作。用户可以等待永恒或像 Thanos 或钢铁侠的手指一样采取行动。 😜
通过使用 promises,代码变得更短、更干净、更优雅。 😉
关于javascript - 在 sweet alert 上单击确定按钮后如何重定向页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37358423/