JavaScript对象BOM总结

JavaScript对象BOM总结

开发工具与关键技术:Adobe Dreamweaver JavaScript
作者:唐文坚 
撰写时间:2020年4月27日

BOM(Browser Object Model)
BOM在JS里有对象可以通过对象来操作浏览器
navigator(导航器)
userAgent(用户代理)
ActiveXObject(活跃对象)

查看浏览器的种类可以通过navigator(导航器)来查看浏览器的种类不过这个存在弊端
userAgent(用户代理)这个要比navigator要好列:console.log(navigator.userAgent);
可以结合这两个来判断是什么浏览器:
var ua=window.navigator.userAgent;
if(/firefox/i.test(ua)){
alert(“这是火狐浏览器”);
}else if(/chrome/i.test(ua)){
alert(“这是谷歌浏览器”);
}else if(/msie/i.test(ua)){
alert(“这是IE浏览器”);
}else if(“ActiveXObject” in window){
alert(“这是IE11浏览器”);
}
由于IE11的特殊性要使用ActiveXObject(活跃对象)" in window来判断。
History(历史对象)
只要记住go(-1)浏览器向前一页,go(1)向后一页0估计就是本页了
列:go(-1)
Location 对象属性示意图:

Hash:这个就是代表当前所在页面的的名称从#号开始
Host:和端口号和主机当前的URL
Hostname:返回当前主机的URL
Pathname:设置端口号与?之间的区域
Pore:设置返回当前的端口号
Protocol:返回或设置当前的路径开头的协议
Search:设置或返回?和#之间的内容。
location.replace(位置替换)
在括号里放入替换的路径,这个和A标签有点像不过A标签跳转后可以变回来这个不行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值