JavaScript.之BOM-Windows对象
JavaScript浏览器对象模型—window对象
window对象是BOM中所有对象的核心
一、属性
1.(位置属性—获得浏览器的属性)
IE:
Window.screenLeft——可以获取浏览器距屏幕左上角的左边距
window.screenTop——可以获取浏览器距屏幕左上角的上边距
FF
alert(screenX)
alert(screenY)
(获得浏览器的尺寸)
FF.window.innerWidth——获得窗口的宽度
window.innerHight——获得窗口的高度
2.关系类型
parent 返回父窗口
top 返回顶层窗口
3.stutas 设置窗口状态栏的文本
window.stutas=“自定义状态栏文字”
二、方法
1.窗体控制
对窗体的移动
window.moveBy(x,y)相当于当前位置沿着X/Y轴移动指定的像素,如负数是反方向
moveTo(X,Y)相对于浏览器的左上角沿着X/Y轴移动到指定的像素,如负数是反方向
窗体尺寸的改变
resizeBy(X,Y)相对于当前窗体的大小,调整宽度和高度
resizeTo(X,Y)把窗体调整为指定宽度和高度
2.对窗体滚动条的控制
scrollBy(X,Y)相对于当前滚动条的位置移动的像素(前提有滚动条)
scrollTo(X,Y)相对于当前窗口的高度和宽度,移动到指定的像素
3.时间间隔的函数
setinterval(“函数或者代码串”,指定的时间(毫秒))按照指定的周期(毫秒)不断的执行函数或者代码串
clearInterval()
settimeout(“函数或者代码串”,指定的时间(毫秒))在制定的毫秒数后只执行一次函数和代码串
cleartimeout()
4.打开新的窗口
open(url,name,feafurse,replace)通过脚本打开新的窗口
JavaScript子对象 history、location、screnn对象
一、history对象(包含浏览器访问过的url)
1.属性
length返回浏览器历史记录的数量
2.方法
back() 后退
forWard() 前进
go(number)如果参数是正数,那么就是前进相应的数目,如果是负数那么反之,如果是0,那么就是刷新
二、location对象(包含有当前url的相关信息)
1.属性
href 设置或返回完整的url
search 返回url后面的查询部分
2.方法
assign() 加载新的文档
reload(Boolean) 重新加载文档,当参数是true,任何时候都会重新加载,false的时候,只有在文档改变的时候加载,否则直接读取内存当中的。
replace() 用新的文档代替当前的文档(没有历史记录)
三、screen对象
记录了客户端显示屏的信息
属性:
avaiHeight 返回显示屏幕的高度(除window任务栏之外)
avaiWidth 返回显示屏幕的宽度(除window任务栏之外)
height 返回显示屏幕的高度
width 返回显示屏幕的宽度