BOM浏览器对象

BOM浏览器对象
BOM是browser object model的缩写,简称浏览器对象模型
BOM提供了独立于内容而与浏览器窗口进行交互的对象
因为BOM主要用于管理窗口与窗口之间的通信,所以其核心对象是window
BOM由一系列相关的对象构成,而且每一个对象都提供了不少方法与属性
BOM缺少标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C
BOM最初是Netscape浏览器标准的一部分浏览器

window对象:对象表示浏览器中打开的窗口。全局对象编码

【1、三个弹框】
window.alert("手机号码有误");
window.prompt("输入你的年龄","123");
window.confirm("");//显示一个带有指定消息和 OK 及取消按钮的对话框。url

【2、location对象】
网页跳转:
location.href(url);
在另外一个窗口打开:
open(url);spa

【二附加、url的编解码】
encodeURI("中文字符") 编码成单字符编码。
decodeURI("%E7%9F%A5%E4%B9%8E") //解码成"知乎"设计

【3、history对象】
History 对象最初设计来表示窗口的浏览历史。但出于隐私方面的缘由,History 对象再也不容许脚本访问已经访问过的实际 URL。
惟一保持使用的功能只有 back()、forward() 和 go() 方法。
history.back() - 与在浏览器点击后退按钮相同
history.forward() - 与在浏览器中点击按钮向前相同
history.go()code

【4、定时器】
定时器: setInterval("js代码",时间)
清除定时器: clearInterval(ID); //ID为setInterval的返回值
延时器:setTimeout("JS代码",时间)//
清除延时器:clearTimeout(ID);对象

【5、浏览器检测】
userAgent
navigator.userAgentip

相关文章
相关标签/搜索