html组件html ponents之五--.

html组件html ponents之五--.

ID:24407916

大小:54.00 KB

页数:4页

时间:2018-11-14

html组件html ponents之五--._第1页
html组件html ponents之五--._第2页
html组件html ponents之五--._第3页
html组件html ponents之五--._第4页
资源描述:

《html组件html ponents之五--.》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、HTML组件HTMLPONENTS之五>>.ANYDAY组件定义在day,htc中,该组件是日历单元的一个封装。组件的名字是由定义在第一行的XML命名空间决定的。<HTMLXMLNS:ANYDAY>  正如canlenar.htc一样,你只有一个命名空间定义,原因是在该页不用调用其他的HTC,也就是说该HCT是叶子HTC,在这里我们定义的自定义标签是DAY,同样我们也定义它的行为,实际上,HTML组件的定义就是自定义标签行为的定义,该行为包括一个属性和一个事件:<PUBLIC:PONENTtagName="DAY"><PR

2、OPERTYNAME="value"></PROPERTY><ATTACHEVENT="oncontentready"ONEVENT="fnInit()"<>/ATTACH></PUBLIC:PONENT>  注意事件oncontentready,当它的调用者calendar.htc要求导入day.htc并且被完全导入,该事件就会产生,事件的处理者是fnInit().我们来看看它:functionfnInit(){ument.body.innerHTML=element.value;ument.bo

3、dy.className="clsDay";defaults.vieent;element.appointments="";element.date=element.value;}  fnInit()演示了很多重要的HTC章节。第一行把element.value指定给调用页的innerHTML属性。HTML组件总是封装在element对象里。value属性一般定义在PROPERTY标签中,作为提醒,实际的值从调用页面传入,canlendar.htc:text+='<TD><ANYDAY:DAYvalue='+dayOfMonth+'&

4、gt;</ANYDAY:DAY></TD>'单元样式在第二行指定:ument.body.className="clsDay";样式类clsDay定义在该页的别处:<STYLE>.clsDay{ent;  注意您需要联接的是整个ument对象。fnInit()的最后两行初始化我们将在以后解释的两个内部属性:element.appointments="";element.date=element.value;用于它本身的显示,DAYHTML组件和鼠标点击相关:<BODYonclick="fnShoents=

5、prompt("Addyourappointment:",element.appointments);if(neents!=null)element.appointments=neents;ument.body.innerHTML='<FONTCOLOR="red">'+element.date+'</FONT>'+"<BR>"+'<FONTSIZE="1">'+element.appointments+'</FONT>';}  这里的输入机制非常原始,用户在约会指定中加入新行标签(<B

6、R>),否则他们将都显示在一行。最后innerHTML是日期数据(element.date)和约会指定(element.appointments)的连接纽带。  TODAYHTML组件(today.htc)和ANYDAY组件(day.htc)非常类似。唯一的不同是样式快中的background-color是pink而不是lightyellow,并且字体颜色是blue而不是red.  注意在日历中当前日期是粉红色(pink)背景蓝色的字。  下节将列出我们所讲的日历的完整代码和一个不用HTC组件方法实现的日历代码12下一页[这篇文章来自..,]上一

7、页12[这篇文章来自..,]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。