有关动态倒计时重定向的错误

时间:2013-09-08 06:33:04

标签: javascript jquery

我有一个javascript在倒计时10秒后重定向到另一个页面,但它不起作用。任何人都可以帮忙解决问题吗?

<body>
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

        <script type ="text/javascript" src ="jquery.js"></script>
        <script type="text/javascript">
            $(document).ready(function() {
            var number = 10;
            var url = 'http://localhost/rms/index.php/';

            function countdown() {
                setTimeout(countdown,1000);
                $('#title1').html("Redirecting in " + number + " seconds");
                number --;

                if(number<0) {
                    window.location = url;
                    number = 0;
                }
            }
            countdown();
        });
    </script>

    </head>
    <body>
   <div id="title1"></div>
    </body>

1 个答案:

答案 0 :(得分:0)

正如大家在评论中所写,它应该有效。尝试替换

<script type ="text/javascript" src ="jquery.js"></script>

用这个:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script>

在这种情况下,您不必担心您的jquery.js文件,该文件可能会丢失或损坏。

我的代码有一个注释。你知道你调用window.location = url;两次? 如果只是一个带有重定向的常规倒计时,我会在if语句中调用setTimeout,这将阻止调用它两次。