window和frame

windowframe



7.1文档对象模型

7.1.1文档对象模型(DOM):各种浏览器对象形成一个层次模型

计算机生成了可选文字: 幼ndo认别二陀比do山mentOCanonIay仍份rmsaPplets自r亡apluglnstext扭d沁bU软onfil七UptoadS已ICCttextste扭CheckboxfesdDPtion训“w。川SUbmlt

7.1.2 如何引用对象浏览器

引用Document对象,使用Window.document;

引用screen对象时,使用window.screen;

引用forms对象时,使用window.document.forms;

引用text对象时,则应该使用window.document.forms.text;

 

可以在使用对象在数组中的位置(下标)来引用,如:window.docuemnt.form[0]或使用name属性来访问,如对nameform1的对象:window.document.form1来引用

 

7.2 使用window对象

7.2.1 window对象包含的属性、方法

属性

功能说明

Frames

表示当前窗口中所有frame对象的数组

status

表示浏览器的状态信息

defaultstatus

表示浏览器默认的状态行信息

history

表示当前窗口的历史记录,这可以引用在网页导航中

closed

表示当前窗口是否关闭的逻辑值

document

表示当前窗口中显示的当前文档对象

location

表示当前窗口中西那是的当前URL的信息

name

表示当前窗口的父窗口

opener

表示打开当前窗口的父窗口

parent

表示包含当前窗口的父窗口

top

表示一系列嵌套的浏览器中的最顶端的窗口

self

表示当前窗口

length

表示当前窗口中的帧的个数

 

方法

功能说明

open(URL,window name[,window features])

创建一个新的浏览器窗口,并在新窗口中载入一个指定的URL的页面,其中window features是可选项,选择它,可以设定新创建的窗口的大小和外观

close()

关闭一个浏览器窗口

alert(message)

弹出一个警示对话框

confirm(message)

弹出一个确认对话框

prompt(message)

弹出一个提示对话框

print()

相当于浏览器工具栏中的打印按钮。使浏览器打印当前的网页

blur()

将被引用窗口放到所有其他打开窗口的后面

focus()

将被引用窗口放到所有其他打开窗口的前面

moveTo(x,y)

将窗口移到指定的坐标处,x是水平位置,y是垂直位置,x和y是以像素为单位的值

moveBy(horiz,vert)

将窗口移动指定的位移量,horiz为水平位移量,vert为垂直位移量。horiz和vert是以像素为单位的值

resizeTo(x,y)

将窗口设置为指定的大小,x是水平方向的大小,y是垂直方向的大小,x和y是以像素为单位的值

resizeBy(horiz,vert)

按照给定的位移量重新设定窗口的大小,horiz是水平位移量,vert是垂直位移量。horiz和vert是以像素为单位的值

scrollTo(x,y)

Sscroll(x,y)

将窗口滚动到指定的坐标位置,x和y是以像素为单位的值

scrollBy(horiz,vert)

按照给定的位移量滚动窗口,horiz是水平位移量,vert是垂直位移量。horiz和vert是以像素为单位的值

setTimeout(expression,time)

设置在一定时间后自动执行expression代表的代码。使用time设置时间,以毫秒为单位

 

 

setInterval(expression,time[,args])

设置一个时间间隔,使expression代表的代码可以以周期性地被执行,使用time设置时间,以毫秒为单位

clearTimeout(timer)

取消由setTimeout设定的定时操作

clearInterval(timer)

取消由setInterval设定的定时操作

 

7.2.2使用window对象

 

window对象的属性和方法的引用:window.属性window.方法

 

window对象还可以使用标识符self代替:self.属性和 self.方法

 

还可以省略window,直接写出

 

7.2.3打开或关闭一个窗口

1、打开窗口:当window.open方法执行时,它不但按照指定的参数打开了新建的窗口,而且还创建了这个新窗口的引用

open(URL,window name[,window features])

Window features是新创建窗口的实际特性,可能的参数包括:heightwidthlefttoptoolbarlocationdirectoriesstatusmenubarscrollbarsresizableouterHeightouterWidth

2、关闭窗口

window.close()

 

7.2.4 进行定时设置

定时方法包括:setTimeout()和clearTimeout()以及setInterval()和clearInterval()

 

1setTimeout()和clearTimeout()

variable=setTimeout(expression,time)

setTimeout()方法的作用是在time所规定的时间之后,执行expression一次。

例如:timer=setTimeoutshowMessage(),1000)

 

clearTimeout(timer):clearTimeout()括号内的timer就是setTimeout()方法返回的值。这个方法的作用是中断setTimeout()设定的定时操作。

 

2setInterval()和clearInterval()

variable=setInterval(expression,time,[args])

7.25.5 window对象的其他重要操作

 

7.3使用frame对象

7.3.1在窗口中生成帧

<frameset>替代<body>

ROWSCOLS

NAMESRCSCROLLINGMARGINWIDTHMARGINHEIGHTNORESIZE

7.3.2访问窗口中的帧

window.framename

window.frames[index]

window.frames['framename']

属性和方法

功能说明

name

表示帧的名字

frames

表示帧中所包含的帧组

document

表示帧中所显示的文档

length

表示帧中所包含的子帧的个数

parent

表示当前帧的上一级帧

self

表示当前帧

top

表示当前浏览器窗口中最顶层的帧

blur()

将当前帧放到所有其他窗口的后面

focus()

将当前帧放到所有其他窗口的前面

setTimeout(expression,time)

设置在time设定的时间后自动执行expression代表的代码

setInterval(expression,time,[args])

设置一个时间间隔time,使expression代表的代码可以周期性地被执行

clearTimeout(timer)

取消由setTimeout设定的定时操作

clearInterval(timer)

取消由setInterval设定的定时操作

print()

显示“打印”对话框,打印当前帧中的页面内容

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值