如何在Jquery中设置时间自动重定向

时间:2014-03-04 17:29:23

标签: javascript jquery html

如果我的脚本正在执行,任何人都可以帮助我设置自动重定向的时间。

我想要一个计时器,因为它会自动重定向到页面,我的确认弹出对话框关闭得那么快。

当前代码:

<script>
$(document).ready(function() {
 // show a dialog box when clicking on a link
$.Zebra_Dialog('<strong>Congratulations! </strong> <br> ' +
                         'You have successfully registered!', {
                         'type':     'confirmation',
                         'title':    'Non-uniformed Personnel (NUP)',
                         'auto_close': 10000
                        });
window.location.replace("index.php");

});
</script>

4 个答案:

答案 0 :(得分:1)

尝试使用setTimeout。使用setTimeout可以控制您想要执行任何操作的持续时间。

答案 1 :(得分:1)

setTimeout(function() {
    window.location.replace("index.php")
},5000);

这将在5秒内设置要替换的位置。

答案 2 :(得分:1)

可能你想要这样的东西:

 <script>
$(document).ready(function() {
// show a dialog box when clicking on a link
$.Zebra_Dialog('<strong>Congratulations! </strong> <br> ' +
                      'You have successfully registered!', {
                      'type':     'confirmation',
                      'title':    'Non-uniformed Personnel (NUP)',
                      'auto_close': 10000
                    });
setTimeout(function(){       
 window.location.replace("index.php");
 },10000);

 });
</script>

答案 3 :(得分:1)

在对话框

后使用setTimeout
 $.Zebra_Dialog('<strong>Congratulations! </strong> <br> ' +
                         'You have successfully registered!', {
                         'type':     'confirmation',
                         'title':    'Non-uniformed Personnel (NUP)',
                         'auto_close': 10000
 });

setTimeout(function() {
    window.location.replace("index.php")
},10000);  //change the time value accordingly