window对象是 Javascript的最高层对象,它包含除了Navigator对象外的所有对象。
注:有些方法和属性只有支持Javascript1.2的浏览器才能使用。
1.属性:
defaultStatus:设置状态行默认字符串,只读。
status:描述状态行字符串,可读写。
frames:包含窗口中所有FRAME的对象数组,frames.length可取得FRAME个数。
frame:一个FRAME对象。
self:当前窗口。
parent:父窗口或frameset。
top:当前窗口的最高层窗口。
name:窗口的名字。
innerHeight:给出浏览器窗口内部高度。
innerWidth:给出浏览器窗口内部宽度。
outerHeight:给出整个浏览器窗口高度。
outerWidth:给出整个浏览器窗口宽度。
locationbar:设置显示或隐藏浏览器地址栏,如:locationbar=true
menubar:设置显示或隐藏浏览器菜单栏,如:menubar=false
personalbar:设置显示或隐藏浏览器指示栏,如:personalbar=false
scrollbars:设置显示或隐藏窗口滚动条,如:scrollbars=true
statusbar:设置显示或隐藏浏览器状态栏,如:statusbar=true
toolbar:设置显示或隐藏浏览器工具栏,如:toolbar=false
java:提供访问JAVA API类属性和方法,如:java.lang.Math.random。
netscape:提供引用netscape.*工具包。
sun:提供引用sun.*工具包。
document:窗口中当前所包含的文档对象。
location:指定当前文档URL的字符串。
history:与窗口关联的history对象。
open(url,name,features,replaceFlag):查找一窗口或打开一新窗口
url:指定窗口中显示的资源,空字符串将打开一空白窗口。
name:是窗口的名字。
replaceFlag:值为true时,新窗口将取代原窗口在历史记录中的位置。
features:给出逗号分隔窗口属性值,如:menubar=no。
features:
alwaysLowered=yes|no:窗口是否总在其它窗口下面。
alwaysRaised=yes|no:窗口是否总在其它窗口上方。
dependent=yes|no:窗口是否依附于父窗口,即父窗口关闭时它也关闭。
hotkeys=yes|no:是否取消热键。
location=yes|no:是否显示当前URL。
menubar=yes|no:是否显示菜单栏。
resizable=yes|no:是否允许用户改变窗口大小。
scrollbars=yes|no:是否带滚动条。
status=yes|no:是否显示窗口底部的状态栏。
titlebar=yes|no:是否显示标题栏。
toolbar=yes|no:是否显示工具栏。
z-lock=yes|no:是否固定窗口位置。
height|innerHeight=象素值:窗口内容区高度。
width|innerWidth=象素值:窗口内容区宽度。
outerHeight=象素值:窗口高度。
outerWidth=象素值:窗口宽度。
screenX=象素值:窗口左边框位置。
screenY=象素值:窗口上边框位置。
3.窗口事件
onBlur():窗口失去焦点时。
onDragdrop():当文件或快捷方式被拖动到窗口时。
onError:当出现Javascript错误时。
onFocus():窗口获得焦点时。
onLoad():浏览器装入页面时。
onMove():窗口被移动时。
onResize():窗口被改变大小时。
onUnload():用户离开页面时。
function newwindow()
{ window. open ("../script1.htm","localwindow","toolbar=no,statusbar=no,menubar=no,
scrollbars=yes,resizable=no,width=200,height=200");
}