HTML 前端学习(7)—— JavaScript 学习之 BOM 操作

本文详细介绍了JavaScript中的BOM(浏览器对象模型)操作,包括获取页面高度和宽度、打开和关闭窗口、使用history和location对象导航、以及各种弹框(警告、确认、提示)的使用。此外,还涉及了计时器的设置与清除,为开发者提供了全面的JavaScript页面交互基础知识。
摘要由CSDN通过智能技术生成

BOM 操作简介

BOM 操作
    浏览器对象模型 Browser Object Model
       利用 JS 代码操作浏览器

当前页面操作

当前页面高度和宽度

window.innerWidth; // 982
window.innerHeight; // 722

打开网站

// 打开一个网站,第二个参数为空即可,第三个参数写窗口的大小和位置
window.open("http://www.baidu.com","","height=800px width=400px");

关闭当前页面

window.close();

window 子对象

window.navigator.appName; // 当前浏览器位置
window.navigator.userAgent; // 当前是否是一个浏览器
window.navigator.appVersion; // 当前浏览器版本
window.navigator.platform; // 当前使用的平台,如:win32

history 对象

window.history.back(); // 后退到上一页
window.history.forward(); // 前进到下一页

location 对象

window.location; // 获取对象
window.location.href; // 当前网址
window.location.href = "http://www.baidu.com"; // 赋值并跳转网址
window.location.reload(); // 刷新网页

弹框

警告框

alert("asd");

请添加图片描述

确认框

confirm(123);

请添加图片描述

提示框

prompt("给我康康", "奥特曼");

什么都不输入:
请添加图片描述
输入 aoteman :
请添加图片描述

计时器相关

过几秒触发

	function fun1() {
        alter("三秒后触发");
    }
    setTimeout(fun1, 3000);
    // 如果要清除定时任务
    // let t = setTimeout(fun1, 3000);
    // clearTimeout(t);

每过一段时间循环触发

	function fun2() {
        alert("奥特曼");
    }
    // setInterval(func2, 3000);
    // 在九秒时间内每三秒重复弹出警告框
    function fun3() {
        let t = setInterval(fun2, 3000);
        function inner() {
            clearInterval(t);
        }
        setTimeout(inner, 9000);
    }
    fun3();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值