j2ee教学课件
常用DHTML组件,操作 CSS,数据验证
6/28/2017
Window对象
2、Window对象
Window对象就是浏览程序的窗口对象,可以处理窗口的打开和关闭,而且提供有两组计时器的方法,能够定时执行指定的函数。
浏览程序的状态栏
浏览程序的状态栏的相关属性如下:
defaultStatus:设置和获取浏览器状态栏的默认信息文本;
status:设置和获取浏览器状态栏的信息文本;
6/28/2017
Window对象的计时器
DHTML之所以能够创建动态网页内容是因为Window对象提供2组共4个计时器。第1组计时器只会执行1次,在经过设置的一段时间后,执行指定的函数或表达式,如下表所示:
方法
说明
setTimeout(express,time)
启动计时器,当time参数设置的时间到达后,执行express表达式,其中的时间为千分之一秒为单位
clearTimeout()
停止setTimeout方法启动的计时器
Window对象
6/28/2017
Window对象
方法
说明
setInterval(express,time)
启动计时器,以time参数的时间周期性地执行express表达式,其中的时间是以千分之一秒为单位的。
clearInterval()
停止setInterval()方法启动的计时器
6/28/2017
Window对象
在JavaScript中,允许启动多组计时器。在启动是,需要先获取setTimeout和setInterval方法返回的计时器编号,如下:
timeoutID=setTimeout(“start1()”,500);
timoutID1=setInterval(“start2()”,500);
停止指定的计时器
clearTimeout(timeoutID);
clearInterval(timeoutID1);
6/28/2017
Window对象
窗口的打开和关闭
虽然在HTML文字中可以使用超链接的target属性值_blank打开一个全新的窗口,但是,JavaScript程序代码并没有办法对这种创建的新窗口进行控制,因为程序代码没有办法参考到新窗口的Windows对象。
Window对象的open()方法可以打开一个全新的窗口,并且使用JavaScript程序代码获取新窗口的Window对象,如下图所示:
winID=(“”,”javascript”)
注:方法返回的变量是个全局变量,不可以使用var声明,否则其他函数就不能获取新窗口的window对象。
6/28/2017
window
在获取了新窗口的window对象后,我们就可以创建父子关系的窗口结构,在父窗口使用winID存取新窗口的属性和方法。例如:更新新窗口显示的网页,如下所示:
=newURL;
不过父窗口可以控制子窗口,新窗口一样可以控制父窗口。Window对象的 opener 属性可以参考到父窗口的Window对象。
if( && )
{
=strMsg;
}
6/28/2017
window
因为父窗口可以参考到子窗口的window对象,所以父窗口的javascript程序代码可以使用close方法直接关闭子窗口,如下:
if(winID&&&&!)
{
();
}
6/28/2017
window
设置新窗口的特性
window的open()方法拥有更多的参数可以更进一步控制新窗口的外观,如下图所示:
winID=(url,name,features,replace);
其中:replace参数只适用在IE,而且只有在新窗口存在的情况下才起作用,如为true,可以替换浏览器的历史记录,如为false将创建一个全新的历史记录。
features:是一个特征字符串,使用逗号分隔的属性字符串,如下:
left=0,top=0
支持的属性,如下表所示:
6/28/2017
window
属性
说明
Left
设置浏览程序的左上角的X坐标
Top
设置浏览程序的左上角的Y坐标
Height
设置浏览程序显示窗口的高
Width
设置浏览程序显示窗口的宽
Location
是否显示浏览程序的网址栏
Menubar
是否显示浏览程序的菜单
Resizeable
是否允许调整窗口的尺寸
Scrollbars
教学课件(JAVA) 来自淘豆网m.daumloan.com转载请标明出处.