Javascript第五章倒计时第二课

作者: 您好简书 | 来源:发表于2019-07-12 13:29 被阅读6次
在这里插入图片描述

<a class="btn btn-sm btn-red-hollow attention" id="btnAttent" target="_blank">更多免费教学文章<font color="blue" size="2">请关注这里</font></a>
获取地址栏的url

在这里插入图片描述

改变地址,实现页面跳转:

在这里插入图片描述

定义和用法
<font color="red">
把地址栏的地址url 刷新

reload() 方法用于重新加载当前文档。

语法
location.reload(force)说明
如果该方法没有规定参数,或者参数是 false,它就会用 HTTP 头 If-Modified-Since 来检测服务器上的文档是否已改变。如果文档已改变,reload() 会再次下载该文档。如果文档未改变,则该方法将从缓存中装载文档。这与用户单击浏览器的刷新按钮的效果是完全一样的。

如果把该方法的参数设置为 true,那么无论文档的最后修改日期是什么,它都会绕过缓存,从服务器上重新下载该文档。这与用户在单击浏览器的刷新按钮时按住 Shift 健的效果是完全一样。

在这里插入图片描述

源码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript">
        var timer;
        function start(){
            timer=setTimeout(callback,2000); //一次性计时器,2秒钟之后执行callback函数
        }

        function callback(){
            console.log("定时器开始工作!");
        }

        var timer2;
        function start2(){
            timer2=setInterval(callback,2000); //周期性计时器,每2秒执行一次callback函数
        }

        function stop(){
            clearTimeout(timer);
            //clearInterval(timer); //clearInterval()既可以停止一次性计时器也可以停止周期性计时器
        }

        function stop2(){
            clearInterval(timer2);
        }

        //练习:每隔一秒输出一次welcome to wbs16073
        //方式1,使用setInterval()
        function start3(){
            timer=setInterval(show,1000);
        }

        var i=1;
        function show(){
            console.log(i+".welcome to wbs16073");
            i++;
        }

        //方式2,使用setTimeout()
        /*function start4(){
            show();
        }

        var i=1;
        function show(){
            console.log(i+".welcome to wbs16073");
            i++;
            timer=setTimeout(show,1000); //每次执行完之后,再开启一个一次性计时器
        }*/
        
        function stop3(){
            clearInterval(timer);
        }

        function stop4(){
            clearTimeout(timer);
        }

        function start5(){
            setTimeout(function(){
                alert("这是匿名函数!");
            },2000);
        }
    </script>
</head>
<body>
    <input type="button" value="setTimeout" onclick="start()">
    <input type="button" value="setInterval" onclick="start2()">
    <br/>
    <input type="button" value="clearTimeout" onclick="stop()">
    <input type="button" value="clearInterval" onclick="stop2()">
    <br/>
    <input type="button" value="方式1" onclick="start3()">
    <input type="button" value="方式2" onclick="start4()">
    <br/>
    <input type="button" value="停止方式1" onclick="stop3()">
    <input type="button" value="停止方式2" onclick="stop4()">
    <br/>
    
    <input type="button" value="使用匿名函数" onclick="start5()">


</body>
</html>

相关文章

网友评论

    本文标题:Javascript第五章倒计时第二课

    本文链接:https://www.haomeiwen.com/subject/lpuekctx.html