BOM
来源:互联网 发布:李敖对女性的态度知乎 编辑:程序博客网 时间:2024/05/18 22:13
window:
BOM以window对象为依托,表示浏览器窗口以及页面可见区域。同时window对象还是ECMAScript中的Global对象,因而所有的全局变量和函数都是它的属性和方法,且所有的原生构造函数以及其他的函数也都存在于他的命名空间下。
window对象自己定义的属性可以用delete删除,即其configurable特性为true。
每个框架都有其window对象以及所有原生构造函数以其他函数的副本。每个框架都保存在frames集合中,可以通过位置和名称来访问
窗口指针,可以用它们指向其他框架 top指向最高最外层的框架也就是浏览器窗口,一般用于框架中访问另一个框架,也就是出框架用;parent对象始终指向当前框架的直接上层框架,没框架parent等于top等于window。
窗口位置,window.screenLeft/window.screenX,window.screenTop/window.screenY,moveTo(x,y) moveBy(x2-x1,y2-y1)窗口精确移动到新位置
窗口大小,resizeTo() resizeBy()调整浏览器窗口大小
window.open(URL,窗口目标,特性字符串,是否取代浏览器历史记录中当前加载页的布尔值) 窗口目标指是否在当前页面框架中打开URL 特性字符串指新窗口的各种属性
setTimeout(javascript代码字符串或函数,多少毫秒后进行一参数) 返回ID数值
clearTimeout(返回ID数值)
setInterval(javascript代码字符串或函数,多少毫秒后进行一参数) 间歇调用 返回ID数值
clearInterval(返回ID数值) 推荐setTimeout模拟间歇调用
alert警告 confirm确认 prompt提示
location:
window.location和document.location引用的是同一个对象 访问浏览器导航系统 设置相应属性 逐段或整体修改URL
location.search 返回URL的查询字符串,以问号开头
location.href 返回当前加载页完整URL
location.replace()直接替换页面无法返回前页
location.reload()重载页面
navigator:提供与浏览器有关的信息,很大部分属性浏览器私有
screen:保存与客户端显示器有关的信息
history:保存浏览器历史记录信息