问答详情
源自:8-17 编程练习

页面跳转问题

setTimeout 和setInterval有什么区别呢?在这个5s内跳转到慕课网的编程中能不能用setTimeout呢?我因为用了好像出不来。

还有为什么用 document.getElementById("block").innerHTML=num; 而不是 document.getElementById("block").value=num; ?这两者有什么区别呢?该在什么时候用呢?

提问者:Lshah0 2016-03-14 21:17

个回答

  • StudyMan
    2016-03-14 22:33:04


    <!--先编写好网页布局-->

    <p>

        操作成功!

        <br/>

        <i id="sd">5</i>秒后返回<a href="javascript:blackhome()">主页</a>

    </p>



    <script type="text/javascript">


        //获取显示秒数的元素,通过定时器来更改秒数。

        var a = document.getElementById("sd");

        var j = 5;

        function jump() {

            a.innerHTML = j;

            j--;

            if(j==1){

                location.href ="https://www.baidu.com/";

            }

        }

        var str =setInterval(jump,1000);



        //通过window的location和history对象来控制网页的跳转。

        function blackhome(){

            history.go(-1);

        }


    </script>