窗口对象

1、窗口对象  

 该对象对应于HTML文档中的<Body><FrameSet>两种标识;

windowDOM最顶层对象,描述一个浏览器窗口。引用它的属性和方法时,不需用“window.xxx ,而直接使用“xxx”。例如,调用一个form,可以写成:window.document.formNamedocument.formName

2、窗口对象的事件驱动

  窗口对象主要有装入Web文档事件onload和卸载时onunload事件。用于文档载入和停止载入时开始和停止更新文档。

3、窗口对象的方法  

 (1)创建一个新窗口open():使用window.open(参数表)方法可以创建一个新的窗口。其中参数表提供有窗口的主要特性和文档及窗口的命名。

Window .open("URL","窗口名字","窗口属性"]

window属性参数是由一个字符串列表项它由逗号分隔,它指明了有关新创建窗口的属性。

status  yes/no  建立或不建立状态条

scrollbar  yes/no  建立或不建立滚动条

revisable  yes/no  能否改变窗口大小 

width  yes/no  确定窗口的宽度

Height  yes/no  确定窗口的高度。

close()?关闭一个已打开的窗口。

blur()?使窗口变为“非活动窗口”。

focus()?使窗口变为“活动窗口”。

scrollTo()? [<窗口对象>.]scrollTo(x, y);使窗口从左上角数起的(x, y)点滚动到窗口的左上角。

scrollBy()? [<窗口对象>.]scrollBy(deltaX, deltaY);使窗口向右滚动 deltaX 像素,

          向下滚动 deltaY 像素。如果取负值,则向相反的方向滚动。

resizeTo()? [<窗口对象>.]resizeTo(width, height); 使窗口调整到宽 width 像素,高 height 像素。

resizeBy()?  [<窗口对象>.]resizeBy(deltaWidth, deltaHeight); 宽调整 deltaWidth 像素,高调整deltaHeight 像素。

setTimeout(expression,time):在一定时间后自动执行expression描述的代码,使用time设置时间,单位是毫秒,返回是一个定时器对象?

clearTimeout(timer):取消以前的定时设置.

write()writeln()输出显示。该方法主要用来实现在Web页面上显示输出信息。在实际使用中,需注意以下几点:writeln()write()唯一不同之处在于在未尾加了一个换符。为了正常显示其输出信息,必须指明<pre> </Pre>标记,使之告诉编辑器。

 (2)具有OK按钮的对话框:alert()方法能创建一个具有OK按钮的对话框。

 (3)具有OKCancel按钮的对话框:confirm()方法为编程人员提供一个具有两个按钮的对话框。

 (4)具有输入信息的对话框:prompt()方法允许用户在对话框中输入信息,并可使用默认值,其基本格式如下prompt(“提示信息”,默认值)。

 

4、窗口对象中的属性

(1)frames 确定文档中帧的数目

frames(帧)作为实现一个窗口的分隔操作,在使用注意以下几点:

 frames属性是通过HTML标识<Frames>的顺序来引用的,它包含了一个窗口中的全部帧数。帧本身已是一类窗口,继承了窗口对象所有的全部属性和方法。

(2)Parent 指明当前窗口或帧的父窗口。即窗口所属的框架页对象。

(3)defaultstatus:默认状态,它的值显示在窗口的状态栏中。

(4)status:包含文档窗口中帧中的当前信息。

(5)top: 占据整个浏览器窗口的最顶端的框架页对象。

(6)window.指的是当前窗口

(7)self:引用当前窗口。如:<a href="javascript:self.close()">关闭窗口</a>

8name 窗口的名称,由打开它的连接(<a target=...>)或框架页(<frame name=...>)或某调用的 open() 方法决定。

9opener 打开本窗口的窗口对象。

10history 历史对象 location 地址对象。back()后退 forward()前进;go()去往历史中的某一页

<a href="form.html">open window</a>

<a href="javascript:history.back()">返回</a>//返回前一个页面

11document 文档对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值