创建和管理新窗口

     Window对像提供完整的方法用于创建新窗口咬牙在父窗口与子窗口之间进行通信.一般来说,

主要使用其open()方法创建新浏览器窗口, 新窗口可以包含已存在的HTML文档或者完全由该方法

创建的新文档,其语法如下:

 

var newWindow = window.open(targetURL, pageName, options, repalce);

var newWindow = open(targetURL, pageName, options, repalce);

 

其中参数:

  • targetURL: 指定要打开的目标文档地址;
  • pageName: 设定该页面的引用名称;
  • options: 指定该窗口的属性, 如页面大小、是否工具条等. 其中options包含一组

用逗号隔开的可选属性对,用以指明该窗口所具备的各种属性, 其属性及对应的取值如下所示.

属性

取值

简要说明

directories

yes/no

目标窗口是否具有目录按钮

height

integer

目标窗口的高度

left

interger

目标窗口与屏幕最左边的距离

location

yes/no

目标窗口是否具有地址栏

menubar

yes/no

目标窗口是否具有菜单栏

resizable

yes/no

目标窗口是否允许改变大小

scrollbars

yes/no

目标窗口是否具有滚动条

status

yes/no

目标窗口是否具有状态栏

toolbar

yes/no

目标窗口是否具有工具栏

top

integer

目标窗口与屏幕最顶端的距离

width

integer

目标窗口的宽度

 

注意:leftheighttopwidth  属性的取值为整数,为像素值。其余取值为  yes/no分别表示目标具有

或不具有某种属性。在当前浏览器版本中,可用 1 代替 yes,用 0 代替 no


下表列出了Internet Explorer(简称IE,下同)和Netscape Navigator(简称NN,下同)浏览器平
台通用的Window 对象常见属性和方法。

 

7.2 Window对象常见属性和方法汇总

 

 

类型

项目

简要说明

属性

closed

表示窗口是否已被关闭

defaultStatus

窗口底部默认的状态栏信息

document

窗口中当前文档对象

frames

包含窗口中所有Frame对象的数组

history

包含窗口历史URL清单的History对象

location

包含与Window对象相关联的URL地址的对象

name

当前窗口的标识

opener

表示打开窗口的Window对象

parent

与包含某个窗口的父窗口含义相同

self

与当前窗口的含义相同

status

窗口底部的状态栏信息

top

指一组嵌套窗口的最上层浏览器窗口

方法

alert()

显示提示信息对话框

blur()

使当前窗口失去焦点

clearInterval(TimerID)

使由参数TimerID指定的间隔定时器失效

clearTimeout(TimerID)

使由参数TimerID指定的超时设置失效

close()

关闭当前窗口

conform(text)

显示确认对话框,text为确认内容

focus()

使当前窗口获得焦点

moveBy(deltaX,deltaY)

将浏览器窗口移动到由参数deltaXdeltaY(像素)指定相对距离的位置

moveTo(x,y)

将浏览器移动到由参数xy(像素)指定的位置

open(URL,Name,Options)

按照Options指定的属性打开新窗口并创建Window对象

prompt(text[, str])

显示提示对话框,text为问题,str为默认答案(可选参数)

resizeBy(deltaX,deltaY)

将浏览器窗口大小按照参数deltaXdeltaY(像素)指定的相对像素改变

resizeTo(x,y)

将浏览器窗口的大小按照参数参数xy(像素)指定的值进行设定

scroll(hori,Verti)

将目标文档移动到浏览器窗口中由参数horiVerti指定的位置(NN3+

scrollBy(deltaX,deltaY)

在浏览器窗口中将文档移动由deltaXdeltaY指定相对距离的位置

scrollTo(x,y)

在浏览器窗口中将文档移动到由xy指定的位置

setInterval(expression, milliseconds,

[arguments])

通过由参数milliseconds指定的时间间隔重复触发由参数expression指定
的表达式求值或函数调用,可选参数arguments为供函数调用的参数列
表,以逗号为分隔符

setTimeout(expression, milliseconds,

[arguments])

通过由参数milliseconds指定的超时时间触发由参数expression指定的表 达式求值或函数调用,可选参数arguments为供函数调用的参数列表, 以逗号为分隔符

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值