BOM(浏览器对象模型),它提供了独立于内容而与浏览器窗口进行交互的对象。BOM由一系列相关的对象构成。
1丶window对象
window对象表示整个浏览器窗口,但不必表示其中包含的内容。Window还可用于移动或调整它表示的浏览器的大小。
(2)、窗口操作
moveBy(dx,dy)——把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素。Dx值为负数,向左移动窗口,dy值为负数,向上移动窗口。
moveTo(x,y)——移动浏览器窗口,使它的左上角位于用户屏幕的(x,y)处,可以使用负数,不过样会把部分窗口移出屏幕的可视区域。
resizeBy(dw,dh)——相对于浏览器窗口的当前大小,把窗口的宽度调整dw个像素,高度调整dy个像素。Dw为负数,缩小窗口的宽度,dy为负数,缩小窗口的高度。
resizeTo(w,h)——把窗口的宽度调整为w,高度调整为h,不能使用负数。
(2)、窗口操作
moveBy(dx,dy)——把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素。Dx值为负数,向左移动窗口,dy值为负数,向上移动窗口。
moveTo(x,y)——移动浏览器窗口,使它的左上角位于用户屏幕的(x,y)处,可以使用负数,不过样会把部分窗口移出屏幕的可视区域。
resizeBy(dw,dh)——相对于浏览器窗口的当前大小,把窗口的宽度调整dw个像素,高度调整dy个像素。Dw为负数,缩小窗口的宽度,dy为负数,缩小窗口的高度。
resizeTo(w,h)——把窗口的宽度调整为w,高度调整为h,不能使用负数。
(2)、窗口操作
moveBy(dx,dy)——把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素。Dx值为负数,向左移动窗口,dy值为负数,向上移动窗口。
moveTo(x,y)——移动浏览器窗口,使它的左上角位于用户屏幕的(x,y)处,可以使用负数,不过样会把部分窗口移出屏幕的可视区域。
resizeBy(dw,dh)——相对于浏览器窗口的当前大小,把窗口的宽度调整dw个像素,高度调整dy个像素。Dw为负数,缩小窗口的宽度,dy为负数,缩小窗口的高度。
resizeTo(w,h)——把窗口的宽度调整为w,高度调整为h,不能使用负数。
(1)丶窗口操作
moveBy(dx,dy)——把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素。Dx值为负数,向左移动窗口,dy值为负数,向上移动窗口。
moveTo(x,y)——移动浏览器窗口,使它的左上角位于用户屏幕的(x,y)处,可以使用负数,不过样会把部分窗口移出屏幕的可视区域。
resizeBy(dw,dh)——相对于浏览器窗口的当前大小,把窗口的宽度调整dw个像素,高度调整dy个像素。Dw为负数,缩小窗口的宽度,dy为负数,缩小窗口的高度。
resizeTo(w,h)——把窗口的宽度调整为w,高度调整为h,不能使用负数。
(3)、导航和打开新窗口
(3)、导航和打开新窗口
(3)、导航和打开新窗口
(3)、导航和打开新窗口
(3)、导航和打开新窗口
(3)、导航和打开新窗口
(3)、导航和打开新窗口
(2)丶导航和打开浏览器
window.open()方法打开新窗口。该方法接受四个参数,即要载入新窗口的页面的URL、新窗口的名字,特性字符串和说明是否用新载入的页面替换当前载入的页面的Boolean值
(3)丶系统对话框
window对象的confirm()方法丶alert()方法丶prompt()方法(会阻止代码继续向下运行)
(4)丶状态栏
window.status属性设置状态栏要显示的内容。
window.defaultStatus属性设置状态栏默认显示内容。
(5)丶时间间隔和暂停
setTimeout()方法:设置暂停(在指定的毫秒数后执行指定的代码)
clearTimeout()方法:取消还未执行的暂停,并将暂停ID传递给它。
setInterval()方法:设置在每隔指定的时间段就执行一次指定的代码。参数与setTimeout()相同。
clearInterval()方法:用时间间隔ID阻止要执行的代码。参数接受一个时间间隔ID。
二丶document对象
document对象是window对象的属性,window对象的任何属性和方法都可直接访问。它是唯一一个既属性BOM又属性DOM
三丶location对象
reload()方法:重新载入当前页面,只有一个参数,如果是false,则从缓存中载入,如果是true
toString()方法:返回location.href的值
四丶navigator对象
navigator也是window对象的属性,可以用window.navigator引用它,也可以用navigator引用。
五丶screen对象
screen对象可以获取某些关于屏幕的信息。
availHeight——窗口可以使用的屏幕的高度(以像素计),基路包括操作系统需要的空间
availWidth——窗口可以使用的屏幕的宽度(以像素计)。
colorDepth——用户表示颜色的位数,大多系统采用32位。
height——屏幕的高度,以像素计。
width——屏幕的高度,以像素计。
hash | 如果URL包含#,该方法将返回该符号之后的内容 |
hash | 如果URL包含#,该方法将返回该符号之后的内容 |
三、location对象
document对象是window对象的属性,window对象的任何属性和方法都可直接访问。它是唯一一个既属性BOM又属性DOMdocument对象是window对象的属性,window对象的任何属性和方法都可直接访问。它是唯一一个既属性BOM又属性DOMdocument对象是window对象的属性,window对象的任何属性和方法都可直接访问。它是唯一一个既属性BOM又属性DOMdocument对象是window对象的属性,window对象的任何属性和方法都可直接访问。它是唯一一个既属性BOM又属性DOMdocument对象是window对象的属性,window对象的任何属性和方法都可直接访问。它是唯一一个既属性BOM又属性DOM
(6)、时间间隔和暂停
setTimeout()方法:设置暂停(在指定的毫秒数后执行指定的代码), (6)、时间间隔和暂停
setTimeout()方法:设置暂停(在指定的毫秒数后执行指定的代码),