常用的BOM
属性和方法
-
window
对象:ECMAScript
规定的Global
对象,与窗口有关的信息或者是一个浏览器窗口的实例,是最顶层的对象window
对象的方法有如下:-
open(url)
,返回标识符 引用 即将打开窗口的。(调用该引用对象的close
方法 即可关闭该窗口) - 定时器有关函数:间歇调用
setInterval(函数,time)。clearInterval()
和超时调用函数setTimeout(函数,time);表示在多久后把代码注入消息队列(如果队列是空的那么会立即执行,否则等待前面的代码执行完毕后再执行) clearTimeout()
- 系统对话框方法:
alert(str)
:用于向用户展示一些用户不可控的警告信息;confirm(str)
:用于向用户展示一段信息并确认结果;prompt(str,str)
: 用于向用户展示一段信息并收集用户输入结果 -
print()
: 显示打印对话框(等同与点击浏览器菜单栏打印选项) -
find()
: 显示查找对话框(等同与点击浏览器菜单栏查找选项)
-
-
location
对象:保存着与当前文档有关的信息,如与URL利用有关的信息location
对象具有一些属性和方法:
属性有如下:-
href
:完整的url -
host
:当前url中的域名和端口号 -
hostname
:返回不带端口号的主机或域名(当前url中的域名)。 -
pathname
:返回url中的目录和文件名。 -
hash
:返回hash值(‘#target’),保存当前url中的哈希值(url中#号后面的任意个字符),url中不包含哈希值 则返回空串 -
search
:返回url中查询字符串(‘?name=fafa&sex=“mae”’) -
port
:当前url中的端口号 -
protocol
:当前url使用的协议
方法有如下: -
location.assign
:(新url),打开新url,并在记录中创建一条新记录 -
location.reload
:(true/false):刷新当前页面. -
location.replace
:(url):用传入的url代替当前记录的url,不在记录中创建新的记录。 -
window.location
= 新url、location.href = 新url 与 location.assign(新url)效果一样
-
-
history
对象:保存着用户上网的历史记录
history
对象有几个方法,如下:-
go(数字)
:数字:数字 -1 页面后退一个记录,+1前进一个记录 -
back()
:后退一个记录 -
forward()
:前进一个记录
-
-
navigato
r对象:保存着描述正在使用的浏览器的一些属性
navigato
r对象具有几个常见的属相,如下:-
appName
:返回浏览器的名称 -
appVersion
:返回浏览器的平台和版本信息 -
platform
:返回运行浏览器的操作系统平台 -
appCodeName
: 返回浏览器的代码名 -
userAgent
:用户代理字符串,通常用来判断当前使用的是什么浏览器 -
plugins
:保存安装所有插件信息的数组,用来判断当前用户是否安装了页面所必须的插件,IE无此属性(通过ActiveXobject对象来判断)
-
-
screen
对象:存放着有关显示浏览器屏幕的信息
screen
对象具有几个常见的属性,如下:-
availHeight
:返回显示屏幕的可用高度(以像素计) -
availWidth
:返回显示屏幕的可用宽度(以像素计) -
height
:返回屏幕区域的实际高度 -
width
:返回屏幕区域的实际宽度
-