06-BOM - 操作浏览器

用于客户端浏览器的操作

弹窗类型

依附于window对象,写代码时默认从window出发

方法名作用
alert()提示框
confirm()确认框,有返回值:确认--true 否则--false
prompt()输入框,返回用户输入的值

窗体开关

方法名作用
open(地址,打开方式)打开指定地址
close()关闭当前窗体

操作历史记录

用history对象调用

方法名作用
forward()前进页面
back()后退页面
go(整数)正整数:前进指定个数页面<br />负整数:后退指定个数页面

地址栏操作

用loaction对象调用

方法名(属性名)作用
href当前窗体所在地址
replace()替换当前窗体地址(访问新页面)
reload()重新加载地址(刷新)

超时函数

  • 执行setTimeOut方法,指定时间后自动调用

  • 该函数有id返回值用于关闭时调用

// 开启

var id = setTimeOut(函数对象,时间);

// 关闭

clearTimeOut(id);

事件

  • 事件源:触发事件的源头

  • 监听器:监控源头,一旦触发就执行事件处理

  • 事件处理:触发事件后进行的操作

绑定

方式一

直接在HTML元素上绑定

<标签名 on事件名=“处理方法”>

<button onclick="test()">点击</button>

方式二

在JS代码中添加事件

DOM元素.on事件名 = 事件处理(函数对象)

方式三

方法名(属性名)作用
DOM元素.addEventListener("事件名","事件处理函数");添加事件
DOM元素.removeEventListener("事件名","被执行的函数")移除事件

常见事件

方法名(属性名)作用应用场景
onload预加载事件页面初始
onclick单击事件按钮、a标签
onblur失去焦点事件输入框
onchange改变事件下拉框
onkeydown键盘按下事件登录注册
onkeyup键盘松开事件登录注册
密码:<input type="password" onkeydown="test()"/>
<!--按回车 登录-->
<script>
    function test(){
        // 获取对应按键
        if(event.keyCode==13){
            console.log("执行登录逻辑");
        }
    }
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值