JavaScript使用Window对象
使用Window.open方法新建窗口
Window对象表示的是浏览器窗口,它有多种操作,其中一个重要的方法是open,表示新建一个窗口来打开指定页面。
例如在a.html中执行以下语句:
window.open("b.html");
则新建一个窗口打开了b.html页面,这和在a.html页面中用一条链接打开页面的效果是一样的:
window.open(url,windowName,"name1=value1[,name2=value2,[…]]");
其中,url是要打开的页面地址;windowName表示新建窗口的名字,从而可以对其进行控制;最后是一个用字符串表示的参数列表。每一个参数都是名称和值对应的形式,用逗号隔开,其中可以使用的参数如下。
height:表示新建窗口的高度; width:表示新建窗口的宽度; left:表示新建窗口到屏幕左边缘的距离; top:表示新建窗口到屏幕顶端的距离。
以上属性的单位均为象素,例如对于800×600的分辨率,left=400则表示新窗口的左边缘处于屏幕的正中间。其余的属性主要是布尔型的,用yes或者1表示开启,用no或者0表示关闭。如果是开启,则yes或者1可省略,例如:toolbar=1等价于toolbar=yes等价于toolbar,下面分别介绍这些属性:
directories:是否显示链接工具栏; location:是否显示地址栏; menubar:是否显示菜单栏; resizable:是否允许调整窗口大小; scrollbars:是否显示滚动条; status:是否显示状态栏; toolbar:是否显示工具栏。
例如,下面的代码将显示一个无菜单、无工具条、无滚动条的窗口:
window.open("test3.html","","height=200,width=300, toolbar=0,menubar=0,scrollbars=0");
跳转到一个新的页面 window.location=“url”;
关闭窗口:window.close();
winObj代表需要关闭的window对象,可以是当前窗口对象,也可以是用户指定的任何window对象