- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《教学课件(JAVA)》.ppt
j2ee教学课件 常用DHTML组件,操作 CSS,数据验证 Window对象 2、Window对象 Window对象就是浏览程序的窗口对象,可以处理窗口的打开和关闭,而且提供有两组计时器的方法,能够定时执行指定的函数。 浏览程序的状态栏 浏览程序的状态栏的相关属性如下: defaultStatus:设置和获取浏览器状态栏的默认信息文本; status:设置和获取浏览器状态栏的信息文本; Window对象的计时器 DHTML之所以能够创建动态网页内容是因为Window对象提供2组共4个计时器。第1组计时器只会执行1次,在经过设置的一段时间后,执行指定的函数或表达式,如下表所示: Window对象 Window对象 在JavaScript中,允许启动多组计时器。在启动是,需要先获取setTimeout和setInterval方法返回的计时器编号,如下: timeoutID=setTimeout(“start1()”,500); timoutID1=setInterval(“start2()”,500); 停止指定的计时器 clearTimeout(timeoutID); clearInterval(timeoutID1); Window对象 窗口的打开和关闭 虽然在HTML文字中可以使用超链接的target属性值_blank打开一个全新的窗口,但是,JavaScript程序代码并没有办法对这种创建的新窗口进行控制,因为程序代码没有办法参考到新窗口的Windows对象。 Window对象的open()方法可以打开一个全新的窗口,并且使用JavaScript程序代码获取新窗口的Window对象,如下图所示: winID=window.open(“test.htm”,”javascript”) 注:方法返回的变量是个全局变量,不可以使用var声明,否则其他函数就不能获取新窗口的window对象。 window 在获取了新窗口的window对象后,我们就可以创建父子关系的窗口结构,在父窗口使用winID存取新窗口的属性和方法。例如:更新新窗口显示的网页,如下所示: winID.location.href=newURL; 不过父窗口可以控制子窗口,新窗口一样可以控制父窗口。Window对象的 opener 属性可以参考到父窗口的Window对象。 if(window.opener window.opener.closed) { window.opener.status=strMsg; } window 因为父窗口可以参考到子窗口的window对象,所以父窗口的javascript程序代码可以使用close方法直接关闭子窗口,如下: if(winIDwinID.open!winID.closed) { winID.close(); } window 设置新窗口的特性 window的open()方法拥有更多的参数可以更进一步控制新窗口的外观,如下图所示: winID=window.open(url,name,features,replace); 其中:replace参数只适用在IE,而且只有在新窗口存在的情况下才起作用,如为true,可以替换浏览器的历史记录,如为false将创建一个全新的历史记录。 features:是一个特征字符串,使用逗号分隔的属性字符串,如下: left=0,top=0 支持的属性,如下表所示: window 对话框 alert(message):显示一个警告信息的窗口; confirm(message):一个确认的对话框。返回true或false prompt(msg,value):显示输入文字内容的对话框。参数msg为信息内容,value为默认值。返回用户默认的输入字符串。 对话框 用户自定义对话框(模态窗口) 在IE中提供2种对话框,IE4为 showModalDialog(),IE5为showModelessDialog,如下: showModalDialog(url,arguments,features); showModelessDialog(url,arguments,features); 其中,url为显示的网页。arguments为发送到显示网页的参数,可以是任何数据,如对象。在显示的网页种可以使用Window对象的dialogArguments属性获调用者通过arguments传递进来的参数。 returnValue:返回模态窗口的值 对话框 最后的features 参数 可以设置对话框的外观,这是一个使用;号分隔的参数字符串,如 dialogwidth:250px;dialogHeight:150px History 对象 History 对象为
文档评论(0)