JS 第五讲 BOM编程

第一节 认识BOM

BOM:Browser Object Model(浏览器对象模型),将整个浏览器看作是一个对象 浏览器上的每一个部分都是这个对象的一个子对象,其中window是顶层对象,属性(静态对象)和行为(动态方法)

第二节 window对象

方法名说明
alert()警示框
prompt()输入框
confir()确认框;点击确认时返回true;取消时返回false
open()打开一个新窗口
close()关闭一个窗口
setInterval()每隔指定毫秒数执行一次指定代码
clearInterval()清楚setInterval()
setTimeout()延迟指定毫秒数执行一次指定代码
clearTimeout()清楚setTimeout

案例1获取屏幕时间

// function getSysTime(){
            //  //获取时间
            //  var date=new Date();
            //  document.getElementById("box").innerHTML=date.toLocaleString()
            //  //延迟指定时间后执行一次,只执行一次
            //  setTimeout("getSysTime()",1000)
            // }
            // // window.οnlοad=getSysTime;
            // //每隔指定时间就会执行一下
            // setInterval("getSysTime()",1000)

案例二 倒计时

<script>
    var seconds=60
    var timer;
    function djs(){
        var obj=document.getElementById("btn")
        obj.disabled=true
        seconds--;
        obj.innerHTML="重新发送"+seconds+"s"
        timer=setTimeout("djs()",1000)
        if(seconds<=0){
            clearTimeOut(timer)
            obj.enabled=true
            obj.innerHTML="发送验证码"
            seconds=60
        }
    }
</script>
<body>
    <button id="btn" οnclick="djs()">
        发送验证码
    </button>
</body>

案例三 点名系统

<script>
    var arr=["张三","张四","张五","张六","张七","张八"]
    var timer;
    function start(){
        var num=pareeInt(Math.random()*7-1)
        document.getElementById("box").innerHTML=arr[num]
        timer=setTimeout("start()",100)
    }
    function end(){
        clearTimeout(timer)
    }
</script>
<style>
    div{
                width: 300px;
                height: 50px;
                font-size: 20;
                border: 1px solid black;
            }
​
</style>
<body>
    
    <div id="box"></div>
        <button οnclick="start()">开始</button>
        <button οnclick="end()">结束</button>
    
</body>

第三节 location

<script>
    function tz(){
        if(val=="bd"){
            window.location.href="https://www.baidu.com"
        }if(val=="tb"){
            window.location.href="https://www.taobao.com"
        }
    } 
</script>
<body>
    <button οnclick="tz('bd')">百度</button>
    <button οnclick="tz('tb')">淘宝</button>
    <button οnclick="hisstory.back() ">后退</button>
</body>

第四节 history

包含浏览器的历史 ,若想要起作用,要先有浏览历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值