BOM客户端对象模型小结

Window

  • 特点:获取其他BOM对象,location,history,document对象

  • 方法

    1. 弹出框

      alert(内容); 警告框

      confirm(); 确认提示框,用处在用户进行退出或者删除操作时做一个提示

      ​ 如果用户点击确定,返回true

      ​ 如果用户点击取消,返回false

    2. 打开关闭网页方法

      open(“新窗口URL”) 打开新窗口,返回值为window

      close() 关闭窗口

    3. 定时器

      setTimeout() 一次性定时器,返回值为唯一标识,用来取消定时器

      clearTimeout(唯一标识) 取消一次性定时器

      setInterval() 循环定时器,返回值为唯一标识,用来取消定时器

      clearInterval(唯一标识) 取消循环定时器

location

  • 方法

    reload() 刷新页面

  • 属性

    href 当前页面URL路径

history

  • 方法

    back() 访问上一个页面

    forward() 访问下一个页面

    go(参数) 根据参数访问历史记录中的页面

    !!!注意:次历史记录是当前窗口的历史记录,不是浏览器中的历史记录!!!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>BOM</title>
</head>
<body>
    <img alt="图片" src="../img/banner_1.jpg" id="banner">
    <br>
    <input type="button" id="reload" value="刷新">
    <br>
    <input type="button" id="forward" value="前进">
    <br>
    <input type="button" id="back" value="后退">
    <script>
        var num = 1;
        setInterval(fun,1000);
        function fun() {
            num++;
            if(num === 3)
            {
                num = 1;
            }
            //获取根据id获取img元素,并给元素地址赋值
            var image = document.getElementById("banner");
            image.src="../img/banner_"+num+".jpg";
        }
    </script>

    <script>
        //警告框
        alert("我要开始表演了!");
        //提示框
        var bool = confirm("确定要走?");
        if(bool)
        {
            window.close();
        }
        //刷新按钮
        document.getElementById("reload").onclick = function(){
            location.reload();
        };
        var href = location.href;
        document.write(href);
        //前进按钮
        document.getElementById("forward").onclick = function () {
            history.forward();
        };
        //后退按钮
        document.getElementById("back").onclick = function () {
            history.back();
        };
    </script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值