一、 window的属性
name: 窗口的名称,由打开它的链接(<atarget=””>)或框架页(<frame name=””>)或某一个窗口调用的open()方法
status: 窗口下面的状态栏所显示的内容。通过对window.status赋值,可以改变状态栏的显示
opener: window.opener 返回打开本窗口的对象。如果这个窗口不是由其他窗口打开的,会返回undefined.
self: 指窗口本身,例如最常用的window.self.close()和window.close()是一样的,关闭窗口
parent: 返回窗口所属的父窗口
top: 返回占据整个浏览器窗口的最顶端的框架页对象
二、 window的方法
open(): 打开一个新窗口,方法内含有一些参数这里不细说。方法内的第一个参数:url,就是要打开的窗口的链接,第二个参数name,就是窗口名称比较常用,其他的不细说。
close(): 关闭已打开的窗口
blur(): 焦点从窗口移走时触发
focus(): 窗口获得焦点时触发,
scrollTo: scrollTo(x,y) 使窗口从左上角开始数,移动到坐标为x,y的位置
scrollBy(): scrollBy(x,y),使窗口从现在位置开始数,向右移动x像素,向下移动y像素,如果是负数,那么向相反的方向移动
resizeTo(): resizeTo(w,h),使窗口移动到宽度为w,高度为h的大小
resizeBy(): resizeBy(w,h),使窗口宽度增大w,高度增大h
alert(): 不必细说,弹出一个含有“确定”按钮的窗口,这个时候script会暂停运行,直到点击“确定”按钮
confirm(): 弹出含有“确定”和“取消”的窗口,点击“确定”返回true,点击“取消”返回false
prompt(): 返回带有输入框以及“确定”和“取消”的按钮的一个窗口。
三、 window的事件
onload(): 窗口文档全部下载完毕时触发,一般写在body标签中,全部下载完意味着html文件、图片、控件都要下载完毕
onunload: 当用户推出文档(关闭窗口或到另一个页面去)时触发,同onload()一样,要写到body标签内。
onresize : 当窗口被调整大小的时候被触发
onblur: 窗口失去焦点的时候触发
onfocus: 窗口得到焦点的时候触发
onerror: 当窗口内发生错误的时候触发(这个是比较有意思的)
window.οnerrοr= ignoreError;
functionignoreError(){
returnture;
}
这样就可以忽略窗口内一切错误。