BOM的知识点

BOM

(一)window对象

window.open(’’, '’ ,"__")
第一个参数 url统一资源定位符
第二个参数 target属性(或者新窗口的名字)
_blank 打开一个新浏览器窗口
_self 在自身窗口打开
第三个参数 一段字符串.可设置浏览器宽高
window.moveTo(100,100) 移动当前窗口 注意兼容问题
window.resizeTo(100,100) 调整当前窗口的尺寸
window.resizeBy(100,100) 修改打开窗口,增加指定的像素距离

浏览器尺寸:
window.innerHeight  浏览器的可视高度
window.innerWidth   浏览器的可视宽度
用户屏幕:
screen.availWidth   屏幕(分辨率)的宽度
screen.availHeight  屏幕(分辨率)的高度

a.clientX+"我是文档中的位置"   获取鼠标在文档中的X坐标
a.clientY+"我是文档中的位置"   获取鼠标在文档中的y坐标
a.screenX+"我在屏幕中的位置"   获取鼠标屏幕中的X坐标
a.screenY+"我在屏幕中的位置"   获取鼠标屏幕中的Y坐标

window.event
IE8以下的浏览器不支持传参写法,为了处理兼容问题IE8以下使用 window.event来获取事件对象
是谁触发的事件IE8以上e.target IE8以下的浏览器用e.srcElement

(二)history

window.history.length  只是当前窗口
history.back  后退
history.forward()   前进
history.go(1)  前进
history.go(-1)  后退
history.go(0)  刷新

(三)location

location.href  当前网址
location.href=''  赋新值.跳转到指定地址栏
location.relood(1)   刷新.重新加载页面
location.reload(true)  刷新.类似于ctrl+F5刷新 清除缓存,从服务器上重新下载
location.pathname   获取的文件路径
location.hostname 获取到域名
location.port  端口
location.portocol  获取协议
location.search 获取 ?后面的内容包括?(参数)
location.hash 获取 #后面的内容包括#(锚点)

域名:106.39.148.29
端口:8080
协议:http https file
参数:?name='张三'&age=7
锚点:?name='张三'#1

location.replace() 打开指定的新一个url地址

  通过加载url指定的文档来替换当前文档.这个方法是替换当前窗口页面,前后两个页面共用一个窗口,所以没有后退返回上一页的

location.assign() 打开一个新链接 有后退功能

  加载  ur指定的新的ATML文档.就相当于一个链接,跳转到指定的url.当前页面会转为新页面内容,可以点击后退返回上一个页面.

谢谢大家观看,如有不妥的地方,还请各位大佬指点指点!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值