JS基础 操作BOM (浏览器对象模型browser object model)语法

弹出层

window.alert('提示文本') 提示框 没有返回值
window.confirm('提示文本') 询问框,返回布尔值
window.pormpt('提示内容') 输入框 返回用户输入的内容,或者返回null
三个弹出层会阻断程序的进程,直到用户操作为止,返回值是string类型

浏览器的历史记录 history成员

window.history.back()历史回退 前提是有历史页面
window.history.forward() 历史前进,前提是经历过历史回退
window.history.go(整数)
正整数:历史前进,0:重新打开当前页面,负整数:历史回退
注意:重新打开当前页面,不能写在打开页面就能执行的地方

浏览器的地址栏操作 location

window.location.href
  读:window.location.href
  获取当前页面地址栏的完整内容,url编码
  写:window.loaction.href='地址'
  设置当前页面的地址栏内容,为了在当前页面跳转
window.location.reload() 
重新加载当前页面,不要写在打开页面就能执行的位置

浏览器的版本信息 navigator

window.navigator.userAgent 浏览器的型号及版本信息
window.navigator.appName 得到标准浏览器:Netscape(网景) IE低版本:浏览器名称
window.navigator.appVersion 得到浏览器的版本
window.navigator.platform 浏览器所在设备的操作系统

浏览器的常见事件

window.onload=function(){...}所有资源加载完毕后执行
window.onresize=function(){...}当浏览器可视窗口宽或高尺寸发生改变时触发
  响应式布局,移动端横竖屏切换
window.onscroll=function(){...} 当页面滚动时触发

浏览器卷去的尺寸

高度:
var scrollTop=document.documentElement.scrollTop || document.body.scrollTop
宽度:
var scrollLeft=document.documentElement.scrollLeft || document.body.scrollLeft

浏览器滚动到(兼容IE低版本)

window.scrollTo(x,y) 瞬间定位到位置
window.scrollTo({top:xx,left:xx,behavior:'smooth'})

浏览器标签页

window.open('地址')新打开标签页,打开地址
window.close() 关闭当前标签页
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值